If you’re comfortable with the terminal:
- Open Terminal.app, type
cdand then drag and drop the Folder containing the files to be renamed into the window. - To confirm you’re in the correct directory, type
lsand hit enter. -
Paste this code and hit enter:
for f in *; do mv "$f" "$f.tmp"; mv "$f.tmp" "`echo $f | tr "[:upper:]" "[:lower:]"`"; done - To confirm that all your files are lowercased, type
lsand hit enter again.
(Thanks to @bavarious on twitter for a few fixes, and thanks to John Whitley below for making this safer on case-insensitive filesystems.)