Support Library

Home > CXOffice7underSnow


Hacking Crossover 7.x to run under Snow Leopard


Windows programs running under Crossover need a 32-bit enviroment, but in Snow Leopard (Mac OS 10.6) the 64-bit system libraries are set as the preferred libraries for all programs to use. Crossover 8.x and later implicitly tell Windows programs running in it to use the 32-bit libraries instead, but this programming isn't present in Crossover 7.x and before.

So to use Crossover 7.x and earlier in Snow Leopard you need to manually set Crossover and the OS to use 32-bit libraries.

First you need to "thin" quartz-wm by doing the following commands in Terminal,

cd /usr/bin sudo mv quartz-wm quartz-wm.bak sudo lipo -thin i386 quartz-wm.bak -output quartz-wm
 Note 1: Using "sudo" allows for modifications of important system files that are protected for a reason. Incorrect commands may damage your system to the point that you have to reinstall the OS. The above commands are safe, but be careful to get them exactly right.

 Note 2: Any future software update from Apple may replace the quartz-wm file that you're modifying here. Therefore, CrossOver 7 may cease working after an update of Snow Leopard. If so, you may need to repeat the above commands.

 Note 3: It is possible that altering quartz-wm in this way, while allowing CrossOver 7 to work, may break some other software including software from Apple. We are not aware of any such problems, but we can't guarantee that they won't occur.

Then you'll need to launch Crossover from the command line with a special environment variable set which tells Perl to run as 32-bit:

env VERSIONER_PERL_PREFER_32_BIT=yes /Applications/CrossOver.app/Contents/MacOS/CrossOver


Help  Page Locked  Page History  Recent Changes
 Document Tree
Last modified on 2009-11-04 17:30:02 by Ken Thomases