Latchezar Tzvetkoff
The Nerd Archive
Installing Adobe CS6 on case-sensitive drives (Mac OS X)
Well, everybody knows that Adobe are a shitty company. Their products are the defacto standard for image/video editing and designing, but their codebase really suck. No excuses.
The problem addressed here is that Creative Studio™ refuses to install on a case-sensitive drives on Mac OS X. And it doesn’t just refuse to install on a case-sensitive drive, but it also requires to install on your boot drive as well! Srsly?
Well, there’s a solution. I’ve just stumbled upon this, and I’m really anxious to share it. I’ve forked the code to update it for CS6.
Prerequisites
Xcode
. You can install it from the AppStore.- Command Line Tools for Xcode.
You can install it from Xcode’s
Preferences
->Downloads
.
A step-by-step installation instructions
-
Create a
.sparsebundle
pseudo-image to install CS6: -
Mount the newly created image and create a
/Adobe
directory inside -
Create an extra
/Applications/Adobe
folder on the boot drive (we will trick the installer with this temporary directory) -
Get the hack, compile it, and run it
OK, at this point you'll need to edit theMakefile
and set theCS6_INSTALLER_PATH
variable to point to theInstall.app
directory
The current one tries to find it automatically, but it may fail... -
When asked, select
/Applications/Adobe
for installation directory rather than just/Applications
, but don't click theInstall
button!!
Remember, don't click theInstall
button just yet -
Now, time to do one more hack - remove the
/Applications/Adobe
directory and replace it with a symlink to the/Adobe
directory from the SparseBundle. -
Now click the
Install
button - You can now safely delete the intermediate files and probably move the SparseBundle somewhere easier to mount by just clicking it (the Desktop, probably?)
- That's it!
Just remember that you’ll need to mount the SparseBundle every time you need to use Adobe’s products…
Update @ 2014-04-01
You can also run the updater (Adobe Application Manager
), with a slightly different command:
Note the double quoting!
Thanks
- lokkju, for writing that awesome article and code to start from