I learned something new today about Aperture. I don’t know if this is common knowledge, and I don’t know how long Aperture has had this feature. If you have an Aperture library of referenced images open, and you move any referenced images or folders from that library around via Finder, Aperture tracks it without you needing to tell Aperture about the new location!
Did anyone else know Aperture would do this? Have I simply been in the dark all this time? I fully anticipated that if I moved things around in Finder, then I would have to tell Aperture where I moved it. It appears that if the library is open in Aperture, Aperture gets events from Finder and so it knows when it’s referenced files are moved and then updates itself with the new location.
If you want to know some details of how I discovered this then keep reading. If not, you can stop here.
In my master library, I relocated all my originals to a referenced location outside the library. I used the built-in Folder/Project preset for the path and selected a new top-level folder call Aperture Originals as my destination. When Aperture was done, the new referenced directory tree didn’t completely match my library structure. I have some nested folders and this preset only gets the bottom level Folder/Project path combination. For example, in my library I have a Masters > Travel > Maryland folder tree with projects inside for each different Maryland locale like Annapolis, Baltimore, etc. In relocating originals, I ended up with just the Maryland > Annapolis structure without the upper level Masters > Travel folders. I fully expected that after I created these upper level folders and moved the lower level folders into their proper place to match my library structure, that I then would have to tell Aperture to locate these referenced files and reconnect these originals in their new locations. I didn’t!
I had the Aperture Library open while moving things around in Finder. Aperture kept track of these moves. It must be getting events from Finder and updating it’s location information as referenced files and folders are moved. As a test to prove Aperture really was tracking this stuff, I moved a single image via Finder to a directory completely outside my top level “relocate originals” destination. Aperture updated itself with the new location of the individual image. I moved the image back. Aperture kept track of that too!
I imagine if the Aperture library isn’t open, then I would have to manually reconnect my originals with their new location. But if the Aperture library is open, Aperture keeps track of it.