Fantastic, Léonie!
I thought about your suggestion and improved upon it for my own purpose. (Yes, my version of Aperture behaves the same as yours.)
I started this thread to begin with because I am a bit obsessive about the timestamps of my pictures. This includes timestamps of my files, too. As you and I know, the purpose of the Unix "touch" program is to set the timestamp of a file to the current time. So, I was creeped out by the thought of losing my original file timestamps (even though I knew the EXIF "time of creation" would be unaffected by "touch" or by Aperture).
I realized that your suggestion works because of the change in file timestamp. Obviously, a change in the content of the file without a change in the timestamp will not force Aperture to update anything. (Or else you wouldn't have a reason to come up with your set of steps to begin with!)
Your remark about ExifTool gave me an idea. I used ExifTool to manipulate the file's timestamp. Yes, it's weird, but ExifTool will allow you to change the filesystem timestamp of a file, even though it has nothing to do with EXIF. Basically, it's metadata, so ExifTool will allow you to change it.
So, I did this:
- Open Terminal
- Change to directory that contained the referenced masters for my project (It has nothing else -- only masters from the project in question)
- Run ExifTool: exiftool -FileModifyDate+=0:01 *
This changes the filesystem timestamp of all files by adding 1 minute to the timestamp
- Go to Aperture and scroll through all of my pictures in the project so that Aperture rereads the files.
This is the crux of your suggestion -- it makes Aperture reread the file creation timestamp in the EXIF data, which is exactly what I was hoping to do.
- Run Exiftool again: exiftool -FileModifyDate-=0:01 *
- This subtracts 1 minute from the filesystem timestamp of all files
- This gets my file system timestamp back to exactly its original value, and I am happy!
- Scroll through the pictures again to force Aperture to reread the files, since I know Apeture will want to do it at an inconvenient time otherwise.
Thanks again for your suggestions! My files' timestamps are back where they should be without losing any other changes I have made within Aperture.
nathan