One SE Thomson writes:
I’ve been following the series on iTunes library duplicates and was wondering if you might have suggestions for doing similar houskeeping in iPhoto. I use iPhoto on my three Macs (home-office-laptop) to maintain thousands of photos primarily for my business. I know I’ve imported photos more than once into different albums and would like to clean up the dupes in iPhoto library.
Marvelous though iPhoto may be in other respects, when it comes to weeding out duplicates and separating thumbnails from originals, it’s next to useless because it doesn’t allow you to sort by identifying factors such as file size.
As outlined on the O’Reilly Network, you can create this AppleScript to get rid of thumbnails:
tell application “iPhoto” remove photos of photo library album whose width < 200 or height < 200 end tell
but that doesn’t shed your iPhoto library of its duplicates.
And while you can use Martin Fuhrer’s free iPhoto Diet, it goes after only those files duplicated when you make a change to a photo in your library — rotate an image or adjust its brightness, for example. If you managed to pull multiple copies of a photo into iPhoto, iPhoto Diet is no help.
So what to do?
If you’re serious about managing your photos, use a different utility. I’m particularly keen on iView Multimedia’s $50 iView Media. Not only does it allow you to impose filters on media you’re about to import — import only pictures larger than 150K, for example — but once your pictures are in an iView catalog, you can choose the Show Duplicates command from the program’s Find menu to identify redundant images.
iView Media is that and a whole lot more — as with iPhoto you can display your media in a slideshow, link to an external photo-editing application, rotate images, and assign keywords. But it can also catalog a variety of media types, including images, audio files, and movies.
Unwanted iTunes Songs One Last Time
Finally, Tidbits’ Adam Engst has offered yet one more solution for dealing with tracks in iTunes that don’t belong to a particular playlist. He suggests creating a temporary uber-playlist that contains all the songs that appear in other playlists and then creating a smart playlist that looks for songs that aren’t in that uber-playlist.
For example, this smart playlist’s condition might read:
Playlist is not Uber-Duber Playlist
Anything that appears in the smart playlist can then be deleted.