If you are running Mac Torchlight on a case-sensitive volume, etlerant discovered these steps for getting it operational -
------------------------------------------------------------------------------------------------------
A few steps are needed. This is a bit advanced, so don't attempt this unless you are comfortable with the terminal/unix shell.
Make sure you have a recent backup of your system in case anything goes wrong.
First off, move your "~/Library/Application Support/Runic Games"-folder on the Case Insensitive filesystem (the examples below expect it to be in "/Volumes/Case Insensitive/Home/Library/Application Support/").
Run the following in a terminal. You will need to change the username (torchlight) to your own username. You might also need to change some paths if they differ from my setup.
CODE: SELECT ALL
sudo mkdir -p "/USERS/TORCHLIGHT/LIBRARY/APPLICATION SUPPORT" && \
cd "/USERS/TORCHLIGHT/LIBRARY/APPLICATION SUPPORT" && \
sudo ln -s "/Volumes/Case Insensitive/Home/Library/Application Support/Runic Games" "RUNIC GAMES"
sudo mkdir -p "/users/torchlight/library/application support" && \
cd "/users/torchlight/library/application support" && \
sudo ln -s "/Volumes/Case Insensitive/Home/Library/Application Support/Runic Games" "runic games"
cd ~/Library/Application\ Support && ln -s "/Volumes/Case Insensitive/Home/Library/Application Support/Runic Games"
You can now run
CODE: SELECT ALL
find /USERS /users; ls -d ~/Library/Application\ Support/Runic\ Games/
If everything went ok, you should see something similar to the following:
~% find /USERS /users; ls -d ~/Library/Application\ Support/Runic\ Games/
/users
/users/torchlight
/users/torchlight/library
/users/torchlight/library/application support
/users/torchlight/library/application support/runic games
/USERS
/USERS/torchlight
/USERS/torchlight/LIBRARY
/USERS/torchlight/LIBRARY/APPLICATION SUPPORT
/USERS/torchlight/LIBRARY/APPLICATION SUPPORT/RUNIC GAMES
/Users/torchlight/Library/Application Support/Runic Games/
Savegames and steam syncing seems to work as expected.
etlerant