| JustinThyme Systems -- Home | |
| iPhotoSerialNamer 0.3 | |
| Description | Usage | Download | Release History | Plans/Suggestions | FAQ | |
Announcement of Obsolecence:The new version of iPhoto, iPhoto'04 from iLife'04, accomplishes what this script does and more, most importantly, it also allows you to batch set the date, with clever name & timing serialization. Consequentially, iPhotoSerialNamer will no longer be actively developed. I have, however, teseted it with iPhoto'04 and it does work. Apple has not added the ability to rename the files themselves, nor to produce files which are named in accordance with the titles of the images when you drag thumbnails to drop targets like the desktop or the Mail.app icon in the Dock, so of course those features aren't scriptable. They have, however, done a simply extraordinary job of scaling iPhoto up in raw performace, and adding at least those features which we couldn't live without. So why don't you take the time to congratulate them on iPhoto'04 and remind them that next up, they should focus on clever imrovements to the metadata management interface, most of all allowing easy image filename renaming. See the FAQ for further discussion. Description:This is an applescript for giving a consistant name with serial numbering to a group of photos. It asks you for a name basis, and then gives all the images you select in iPhoto that name, followed by an underscore and a number in ascending order, i.e. "nyears2003_1", "nyears2003_2", "nyears2003_3", etc." You can specify the starting number; the default starting number is 1. I find that the best way to use it is with Apple's Script Menu. That way you can launch the script without leaving iPhoto. For info on the Script Menu, see http://www.apple.com/applescript/script_menu/ Usage:Select the images you would like to have named and run the script.
Note: If your library is very big, the script will take a while to run. To put it in your script menu:
Download it.Release HistoryChanges in version 0.3:
Changes in version 0.2:
Initial Release, 0.1
Plans for the future:These are on hold, see above.
Frequently Asked QuestionQ: Can you make iPhotoSerialNamer rename the images' acutal filenames, instead of just changing the title of the image in iPhoto? A: Changing the filenames is not impossible, but it's the next closest thing. It seems Apple specifically wants you to nevermind the filenames, to deal only with the titles of the images via iPhoto, and let iPhoto handle the filenames and filesystem organization. iPhoto does at least allow you to handle the files via their thumbnails. For example, if you drag a thumbnail from iPhoto over the icon of Mail.app on the dock, it will open a new mail message with the dragged image as an attachment. You can also drag the thunbmail over the Finder and iPhoto will create a copy of the image in the appropriate location. Unfortunately, it doesn't do you the courtesy of naming the attached file with the Title you've given it, so we're back to the same problem -- you can't manage the attribute of the image which is relevent to the wold outside of iPhoto. Even if I were to be fancy and cheat and do tricky things to actually rename the file via my script, that would then break the links that iPhoto uses to find the images. There is actually a solution, but it's so gross and disgusting and foul that I refuse to do it. The script could find the path of the file, copy it temporarily, rename the copy, delete the original image from your iPhoto library, and then reinsert the new copy with the new filename. If you want that, write it yourself. Bleh. Your other option is to ignore my script and deal with the images before importing them. There's a nice program called R-name which is a really flush interface to giving serialized names to groups of actual files. So if you download images to your drive, run R-name on them, *then* import them to iPhoto, you will get the results you want. However, none of this is the right solution. The right solution is for Apple to fix iPhoto so that in all interactions with the outside world, it provides filenames which match the title that you've given the image. Why don't you suggest that to apple? |
|