This is to correct file times on photos that were imported from cameras with bad date settings or when they have been transferred to-and-fro and picked up the wrong data some where or after re-encoding high bit rate video to save a few GBs.
I occasionally transfer files from WINDOWS to a Mac anonymously and upon doing so end up with a file owned by ‘nobody’. So I wrote this to set the owner to the person who runs this as a Folder Action. Can also be run from the AppleScript menuextra. Continue reading
This AppleScript will create a file containing a tree style list of all files inside the chosen directory and save that list in a file created in that directory. The list file will include the path of the listed directory as well as the date and time it was saved.
The default directory in the choose dialog is the folder of the Finder’s frontmost window unless there are no Finder windows. In which case the default is the Desktop folder.
It does not follow aliases (not sure about symlinks) and will indicate an alias by placing ” [alias]” behind the file name.
This is actually a modified version of a script that’s been around the web for years.
on listFolder(f, s)
list folder f
repeat with i in the result
if folder of (info for alias (f & i)) then
set fileList to fileList & s & i & "/" & return
listFolder(f & i & ":", s & " ")
if alias of (info for alias (f & i)) then
set fileList to fileList & s & i & " [alias]" & return
if first character of i is not "." then
set fileList to fileList & s & i & return
tell application "Finder" to set cwd to (POSIX path of (folder of window 1 as string)) as POSIX file
set cwd to path to desktop folder
set theFolder to (choose folder "Select a folder to list:" default location cwd) as string
--This will get the name of the folder for use in the name of the generated file
set folderName to name of (info for (theFolder as alias))
--This will get the Unix style path of the folder for info purposes inside the file itself
set folderPath to POSIX path of theFolder
set fileList to "# File list of: " & folderPath & " on " & (current date) & return & return
set fileList to listFolder(theFolder, "")
set listFile to ((theFolder) as text) & "File list of " & folderName & (do shell script "date \"+ %Y-%m-%d %H%M\"") & ".txt"
tell application "Finder"
set newFile to (open for access file listFile with write permission)
set eof newFile to 0
write fileList to newFile
close access newFile
open listFile as alias
Preface: Having upgraded my phone (Nokia N8) firmware to “Belle” — whatever version that is, the Nokia Multimedia Transfer application no longer imports photos to iPhoto.* Tragic because the camera is the sole reason I bought this phone. Ordinarily this would not be a problem since the phone uses a “DCIM” folder at the drive root and can store images with 8 character names (5 of which you set yourself). But not every photo app does store them there or with a “proper” name. Even though there exists an “Images” folder in the drive root that I know gets used, Mass Storage.app does not access it. Could be another naming convention similar to DCF
This is an AppleScript to get around this limitation, and to allow (in my case at least) the importing of camera files named by date. In short you choose which folders you want this script to tell iPhoto to import from and can be used with any folder(s), no specific device required.
Notable: Uses ‘defaults’ to store and load folder paths in a property list (.plist) file.
Sometimes having two Finder windows open to the same folder comes in handy. This script should as well because it tells the Finder to do just that.
Open in AppleScript Editor.app
tell application "Finder"
set this_folder to folder of window 1
make new Finder window to this_folder
Also a part of NewHere.
This is used to take selected e-mails, the contents of which are auto generated web form submissions, and parse them for the mailing address using AppleScript’s text item delimiters.
This is a workaround for the Finder insisting on starting a search of the entire HDD on every new search rather than the good ol’ days of 10.3 which was to search in the directory you were staring at. I know you can click a button to switch it, but every time? No, I like the old way better.
An AppleScript to replace spaces (‘ ‘) with underscore (‘_’) in names of files selected in the Finder. It does not do folders, but should be easy enough to modify so it can.
An AppleScript that will export the image file associated with an entry in Address Book.
An AppleScript (app) to duplicate any file you’ve added to its list to the folder of the frontmost Finder window.