Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

NATO

macrumors 68000
Original poster
Feb 14, 2005
1,702
35
Northern Ireland
I've just downloaded Steam for OS X, I have a slight problem in that I don't really have vast amounts of space to install games to my boot volume (160GB SSD drive). Does anyone know if it's possible to select a different drive to install games to?
 

0098386

Suspended
Jan 18, 2005
21,574
2,908
I know on PC Steam that you can just copy the steam folder to an external drive. Not sure about OSX though.
 

slpdLoad

macrumors 6502a
Jun 10, 2009
664
0
Once you find where it is storing the files, you should be able to make move the files to another drive, and drop an alias in the original location.

I haven't yet used the Steam client for Mac though, there may be an easier way to specify the install locations in the Preferences.
 

NATO

macrumors 68000
Original poster
Feb 14, 2005
1,702
35
Northern Ireland
Sorted!

I found out how to do it, it seems that Steam saves games to 'Steam Content' located in ~/Documents.

I tried moving the folder to another drive and creating an alias but Steam threw up an error message on startup. I then tried a Symlink instead and this seems to work 100%. Steam even seems to recognise the new drive when installing games as the available space is updated to reflect the new location.
 

Mattww

macrumors 6502
Jan 11, 2008
395
19
Nice that a symbolic link works but it would be nice if there was an option in the preferences to change the location for the Steam Content folder.
 

NATO

macrumors 68000
Original poster
Feb 14, 2005
1,702
35
Northern Ireland
Nice that a symbolic link works but it would be nice if there was an option in the preferences to change the location for the Steam Content folder.

That would have been the sensible option, it does seem like a bit of an oversight...
 

ert3

macrumors 6502a
Dec 10, 2007
802
0
We had a guy ask this same thing during the beta, however the windows version has also never supported this.

If any would like instructions how to use the symbolic link trick I will gladly post them.
 

runebinder

macrumors 6502a
Apr 2, 2009
904
121
Nottingham, UK
We had a guy ask this same thing during the beta, however the windows version has also never supported this.

If any would like instructions how to use the symbolic link trick I will gladly post them.

Yes please, I would like to know how to do that.
 

ert3

macrumors 6502a
Dec 10, 2007
802
0
Steam and the entire library of games from VALVE (not counting third party games) should only suck up 20gigs of space maximum, HOWEVER when you start to play Counter strike or Team fortress online your drive will start to fill up with custom content from multiplayer servers.

i have seen a counter strike install grow as large as 50gigs after years of playing online.


EDIT: for the noobtastic people out there, the custom content downloads are on demand when you join a custom map server and are not mandatory files you can keep around. infact if your handy with bash you can make a script that scrubs counter strike of all none valve files inorder to keep your size down.
 

ert3

macrumors 6502a
Dec 10, 2007
802
0
This is copy pasted from an email i sent out durring the beta and it would seem that this worked for most people

Move your steam folder to the desired location

open up terminal and get ready to use your mac like a man (sorta).

type in "cd /Users/<your user name>/Documents/" (the home location of "Steam Content" by default

you can do this by draging your documents folder into the terminal window after typing "cd " (note the space) but we are doing things the manly way.

press enter and type "ln -s /paths/to/Steam\ Content Steam\ Content"

NOTE THE SPACES. yet again you can do this by drag and drop just note that there is a space without the escape character \ in between the folder your linking and the link its self.

this should help if you have any questions about procedure.

http://www.macosxhints.com/article.php?story=2001110610290643

and for those of you who risk drowning when attempting to eat soup I made a video going over the short part of it.

http://gallery.me.com/peter795/100076

and thus ends my effort
 

gumbyx84

macrumors 6502
Dec 7, 2008
491
0
This is copy pasted from an email i sent out durring the beta and it would seem that this worked for most people

[Instructions]

and for those of you who risk drowning when attempting to eat soup I made a video going over the short part of it.

http://gallery.me.com/peter795/100076

and thus ends my effort

Video is hard to see. Can't make out text entered in Terminal window. Also can't full screen it.

Also, your directions are a little hard to follow. Re-wrote them to be a bit clearer:

  1. Move the "Steam Content" folder from your Documents folder to where you want your steam content stored (in this example, /Games)
  2. If you want, rename the folder (for example, Steam)
  3. Open another Finder window to your User folder.
  4. You should have two Finder windows open: One open to your new steam content location (/Games) and one open to your User Folder
  5. Open Terminal
  6. Type
    Code:
    ln -s
    into Terminal window. NOTE: There is a space after -s
  7. Drag the new steam content folder (the Steam folder in /Games) to the Terminal window
  8. Drag your Document folder from Finder
  9. Delete the space after "Documents", then type "/Steam\ Content" (Steam <Slash then space> Content)
  10. Double check that the line looks similar to this:
    Code:
    ln -s /Games/Steam /Users/<your username>/Documents/Steam\ Content
  11. Press Enter
  12. Open your Document folder. There should now be a alias folder named "Steam Content". Double click-it
  13. The Finder window should now be at your new steam content folder (/Games/Steam). If not, delete the "Steam Content" alias in your Documents folder and try again from step 6

I used to work tech support for a research company and had to write stuff up like this for less tech-savy users in the office. Here's hoping the way I wrote it makes it easier for less techy Steam users to understand. If I made it more confusing, sorry.
 

Xavier

macrumors demi-god
Mar 23, 2006
2,797
1,531
Columbus
This worked out great! I definitely do not have enough space on my laptop for games. Now steam directs to my external :)
 

mixel

macrumors 68000
Jan 12, 2006
1,729
976
Leeds, UK
If it's like the Windows version you can use the same method to selectively keep each game wherever you like too. On my iMac's bootcamp install I keep all my big single player games on an external drive and my multiplayer ones that need as fast load times as possible on my main drive.

I'm really glad you can do this on the Mac version too. :D
 

StrudelTurnover

macrumors regular
Feb 25, 2008
125
0
I just put Steam on my 10.6.3 MBP, found this thread, and noticed that my directory setup is different for some reason.
Instead of ~/Documents my Steam files are in ~/Library/Application Support, which is where I would have looked for them before seeing this thread.

So here are the commands for making the symlinks in that case...
My external drive is a FAT32 volume called GAMES.

Code:
ln -s /Volumes/GAMES/SteamMac /Users/username/Library/Application\ Support/Steam
(symlink [U]Steam[/U] now points to [B]SteamMac[/B])
I installed Torchlight, which also used ~/Library/Application Support, and I decided to move that inside SteamMac:
Code:
ln -s /Volumes/GAMES/SteamMac/runic\ games /Users/username/Library/Application\ Support
(symlink [U]runic games[/U] now points to [B]SteamMac/runic games[/B])
Everything working great so far, Steam reports the correct free space on /Volumes/GAMES when installing. I will have to keep an eye on Application Support to see what other titles use it directly. More symlinks may be required.
 

aznguyen316

macrumors 68010
Oct 1, 2008
2,001
1
Tampa, FL
FAT32...? That will get sticky with bigger games

I don't think any single file will be bigger than 4gb, although I've seen it on WoW.

Anyway, thanks for the tips guys, but since my default "home" folder location has already been linked to an optibay HDD I think I'm good. I just googled to find out where the games install to and found this thread =) great!

I found out they moved the folder to application support file under library.

http://store.steampowered.com/news/3857/

since I've moved my default home location via sys preference - accounts - advanced options it's automatically on the extra drive. I'm good too now.
 

Cobblersuk

macrumors newbie
Feb 18, 2011
3
0
Ahh!! I feel like I'm about to explode! :mad:

I honestly have tried everything to the letter that has been described here, so I'll post up what I think I should be adding into Terminal in hope that someone more able is able to qualify that what I am doing is indeed correct, or not...

The directory that at present my Steam Directory is located in:
/Users/appleadmin/Library/Application Support/Steam

The acutal directory I want my Steam Downloads/Content to is:
/Volumes/HITACHI/Steam

So in Terminal I have been typing the following:

ln -s /Users/appleadmin/Library/Application\ Support/Steam /Volumes/HITACHI/Steam

But when I do this and I subsequently load up STEAM again and then try to download it is still directing those downloads to the wrong drive - IE with only 32gb's of free space left. Where as the other one, /Volumes/HITACHI/Steam has like 170gb's of free space.

Please, please help if you can - appreciation in advance for anyone who has pity on me.
 

Huntn

macrumors Core
May 5, 2008
23,476
26,596
The Misty Mountains
Yes please, I would like to know how to do that.

Ahh!! I feel like I'm about to explode! :mad:
Please, please help if you can - appreciation in advance for anyone who has pity on me.


I direct pity in your direction: MacRumor Symbolic Link Guide :D

If you look at the directions in the guide under Using The Terminal, you can mitigate some of the typing problems by dragging the desired folder into the terminal window, see step No.6.
 
Last edited:

Cobblersuk

macrumors newbie
Feb 18, 2011
3
0
That's the thing, I've been dragging in the relevant folders the guides have suggested, but still it's not working.
 

Huntn

macrumors Core
May 5, 2008
23,476
26,596
The Misty Mountains
That's the thing, I've been dragging in the relevant folders the guides have suggested, but still it's not working.

Your example:
-s /Users/appleadmin/Library/Application\ Support/Steam /Volumes/HITACHI/Steam

Guide example: MyMac:~ jharris$ ln -s /Volumes/WDMac2/Steam\ Content /Users/jharris/Library/Application\ Support/Steam

It's not working because the command is not formatted correctly. If you want to cut through all the details, just go to the last paragraph in my post. :)

A quick look comparing your example with the example in the guide seems to indicated you arranging the content backwards. In the Guide Example the Steam content was dragged to an external hard drive named: WDMac2. When creating the symbolic link you are 1) telling it what to point at, then 2) telling the Terminal where to put the symbolic link and giving it a name. In addition, you did not type in the 'ln' command. (Will lack of doing this break the process? I don't know, but you should still do it.)

At this point my advice is to start from scratch and follow the MacRumor guide exactly. Try to avoid trashing any game content you have all ready down loaded. Format is critical, no errors allowed. In the MR Guide, only type in what you must type in. Establish file paths by dragging the folders to the terminal window when told to. You'll get it. :)
 
Last edited:

Cobblersuk

macrumors newbie
Feb 18, 2011
3
0
Hey, thanks. You are correct, I was doing it the wrong way around! :S

Oh well, all sorted. But thanks for the reply, was annoying the hell out of me.

:)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.