Question: why is this required? Files like this should be stored in ~/Library/... or created only during registration, with admin prompt, and then read only from then on.
The Aperture Licence is a one-seat licence, not a one-user licence. So naturally the registration information will be stored in the system library and not the user library, available to all users on the machine. And the installer should be able to write to the folder /Library/Application\ Support/ProApps/ ; did you enter the registration information from a regular user account and not from an admin account?
What are the permission settings on your /Library/ProApps folder? My settings are "read+Write" for admins and system.
Your replies on this issue elsewhere lead me to the solution.
The issue is that the *installer* doesn't require write access, but actually Aperture itself, every time it runs. That's crazy given I'm not changing the licence every time. The upgrade to Aperture came via the App Store, so I'm at a loss why it requires these broken unix permissions to run *every* time.
User differs on “Library/Application Support/ProApps”; should be 0; user is 502.
If you use disk utility to repair permissions, it will fix these broken permissions, and again Aperture will prompt you for licence information every time. So Apple needs to fix this, and store the licences where everybody else does in /Library/Preferences and fix their application to use read-only permissions on startup.
This might vary on how the application was installed, maybe the full App Store release doesn't do this any longer.
I don't have a Library/ProApps folder, and I don't run my mac users with Admin permissions by default, it's a classic security risk. I guess this is why you're not seeing this issue.
Thanks Dave for the posts. Very helpful.
I started seeing this problem recently when I migrated my HD from my old to new MBP. I followed your instructions, however, registration prompt continued. As a workaround, moved the ProAppsSystemID file from its temp location to /Library/Application Support/ProApps. Check the "permissions" and they are assigned to my Admin A/C. On the restart, Aperture registration prompt did not appear.
Aperture was installed from DVD on an upgrade. Not only was I asked for my v 3 registration, but also v2.
If I understand your posts correctly, if I now "repair permissions" the system will revert the permission for this registration file to an eariler state and the prompt will begin anew. Is that correct?
If it was fixed. It isn't entirely now. Aperture 3.4.5.
I have this problem and will try the workaround above, but I'd note that this is probably caused by the Apple Genius's not allowing aperture to be installed remotely from a disk. So how am I supposed to install it if their machines no longer have disk readers? What a bloody pain. Since I was doing clean install on new machine instead of using their utility to port over all the ancient garbage the only thing I figured to do was to copy the app from original drive. Now I have a version of this issue with endlessly asking to register.
So I wasn't able to use the unix approach above as the second line failed (the file wasnt there.)
But it did copy the file to the local folder, which I then copied to the top level /Library/Application Support/ProApps/ folder via finder and seems to work fine... ie aperture opens without demanding registration.
(hopefully it works after reboot too.)
You can download an Aperture 3 trial installer and use it instead of your installation dvd:
Your registration key will work with the trial.
You can download the Aperture Trial here: Aperture 3.1 Trial
Or use Disk Utility to create a disk image of your DVD on any mac that still has an optivcal drive; then transfer this disk image to your new mac.