With the release of Mac OS X Leopard, Apple made it easier for people to use a case-sensitive file system. People who chose to go with the case-sensitive file system found that they couldn't install Adobe CS3 products at all. When you pop in the disc and start the installation, it immediately says that you can't install it yet after a quick Google Search, you'll find John Nack's blog post that originally claims CS3 is good to for Leopard. The comments on that post go into great detail about why case-sensitive file systems are important and desired by users and why John Nack thinks otherwise. After several hours, I got it working. Scroll down to skip to the instructions.
Anyway, fortunately for me, I had a disk image of my Tiger installation with Photoshop CS3 installed and was able to copy over the files without having to go through the installation. But when you try to launch Photoshop, it immediately crashes. I decided to go on the mission of fixing this problem so that I can avoid studying for my finals, because well, school sucks.
So I checked out the system log in Console and Photoshop logs the full path of the files it's trying to access but can't find. In the end, there were a 65 files/folders that needed to have their case changed (most were "resources" to "Resources", "a" to "A", etc.) To my surprise, it worked! Photoshop launches and runs!
After I got it to work, it was complaining about a missing file in Application Support, and after running a DTrace and looking at the all the syscalls, I found that it was actually looking for "/Library/ScriptingAdditions/Adobe Unit Types.osax" and all I had to do to fix that was copy that over from my Tiger disk image.
Fortunately for you guys, you don't have to go through the same process as me. I've generated a bash script to automate all the case changes. So for those of you who have a backed up copy of Photoshop and the /Library folder, just follow these steps and you'll be set.
- From your backed up data, copy over "old_disk_image/Library/Application Support/Adobe" to "/Library/Application Support/Adobe"
- Copy over "old_disk_image/Library/Application Support/FLEXnet Publisher" to "/Library/Application Support/FLEXnet Publisher" (this was mentioned in John Nack's blog comments and I'm not sure if it's actually apart of Adobe's software or not but I copied it over)
- Copy over "old_disk_image/Library/ScriptingAdditions/Adobe Unit Types.osax" to "/Library/ScriptingAdditions/Adobe Unit Types.osax" (you may or may not already have the ScriptingAdditions folder, if not, just create it)
- Copy over "old_disk_image/Applications/Adobe Photoshop CS3" to "/Applications/Adobe Photoshop CS3"
- Download this script (it renames the 65 files/folders that need to be changed)
- Open the Terminal Application
- Type "sh ~/Downloads/PhotoshopCS3CaseFixer.sh" and push enter (download path may vary if you changed the default)
- Now go ahead and launch Photoshop and you should be set to go
Hopefully Adobe will use this as the first steps to fixing their software so that it works on case-sensitive file systems.
7 comments:
Thank you so much, I was a little crushed thinking that my choice for case sensitivity had caused myself hours of reformatting and such, or no photoshop, but your instructions were clear and easy and made what could be awful into a minor annoyance. Are you going to do the same with the other programs in the suite?
Even if you don't, thank you so much for taking the time to do this to figure this out and make it easier for the rest of us.
Hey, I followed your instructions and ran the script. Photoshop starts up, but then I get this popup window which says:
AMT Subsystem Failure
The licensing subsystem has failed catastrophically. You must reinstall or call customer support.
Any Ideas?
Hello gianni,
Unfortunately, I have not run into that problem and have no idea what the AMT Subsystem is. Have you tried reinstalling it? It also might be a problem if you were using a different Suite than I was. Hopefully Adobe will be releasing an official fix for this so we won't have to be using this hack-ish method.
Hey, I figured it out, I had forgotten to activate my copy before transferring from my tiger drive to leopard. However, I did find one feature that doesn't work. When you copy an image outside of photoshop, it doesn't import the clipboard and gives a little error.
I had this same problem, but I had to do it this way. Basically I migrated CS3 from a case-insensitive drive to a case-sensitive one.
Hi,
I tried to move it too...
it worked, but I had to create 2 folders identical: Frameworks and frameworks.
Flash starts, but it tells me that licensing is gone :(
But the flash on the other computer works...
do you have any hints?
Thanks a lot for your great tips.
Although your tips didn't work out for me, I found another workaround for this awkward situation.
I followed your tips, but I had the same error as gianni had. Tried to figure out the problem, but failed. Nothing listed on the Adobe KB worked for me.
As a last resort before reformatting the hdd in my macbook pro back to the case insensitive filesystem, I copied entire Adobe CS3 applications from the /Applications/ folder in the Time Machine backup to an external hdd, which is formatted with a case-insensitive filesystem - while leaving the folder and files under /Library folder on the internal hdd. When I ran Photoshop from that external hdd, a message that the location of the application is changed popped up, I clicked "Repair Now" button. And it WORKED!!!
But since I can't carry the external hdd all the time, I created a dmg file with the files in external hdd, stored the dmg file in the macbook pro's internal hdd. And finally, I removed all the applicaitons inside /Applications folder.
Post a Comment