A short and sweet tip on How to Assign Apps to All Spaces in Mountain Lion (probably will work on Lion too). I was (and still are) a big fan of Spaces since it’s was first released in 2006 (you can watch a video of Steve introducing it here). I had this very nice and organized working workflow ever since:
- Space 1: Creative Suite, Macromedia Freehand (just on my Snow Leopard station)
- Space 2: Mail and iWork
- Space 3: iTunes and iPhoto
- Space 4: TextWrangler, Transmit and CSS Edit/Espresso.
But, throughout all the spaces, I would always have Finder, Twitterrific, Adium, Skype and Stattoo. This way if I changed spaces I could still have the same windows open from the Finder or my current chat with a client active without a glitch. I’m telling you, saves some time! Fast Forward to 2012. I upgrade my MacBook Pro, so it now runs not Lion but Mountain Lion. I get Mission Control:
I start working my way through the new system. Ok, it takes a bit to get used to. Not only Mission Control, but little things like iCal getting renamed to Calendar and Address Book to Contacts – but I work it… Except that when I’m switching from Space to Space I can’t take Adium, Skype, Stattoo or the Finder with me. Really a bummer really, I am used to do this for years and it does speed things up a bit. I try going to the System Preferences panel to look for a little light but no luck. Where can I assign Apps to Spaces? I ask myself…
Then, one night where I was working late I found it! It is now a but hidden… If you right click a Dock Icon with more than one “desktop” space available, you get a menu that has (at least) these items: Options, Show All Windows, Hide, Quit. If you click on Options, you can see that there’s an Assign To item. And there it is: All Desktops. Order is restored in the universe!




October 12, 2012 at 1:55 pm
Finally – thank you.
February 7, 2013 at 12:52 am
This is really fantastic. I cannot thank you enough. Talk about over-engineering… what was wrong with keeping this in prefs!?
February 7, 2013 at 8:01 am
Glad you found this post helpful!
Kitty
April 18, 2013 at 10:14 am
Arrg! Thanks for finding and sharing this, and I’m pissed at Apple for arbitrarily changing the location of a command. Microsoft does this all the time, famously and rightly gets grief for it. Why is this so much better than the old way? And why not allow multiple ways to do this? Can I get a contextual menu someday? LOL Thanks again.
April 18, 2013 at 10:26 am
You’re welcome Rich! It took some time for me to figure it out, but the command is there. Plus, this new OS setup works better with a single screen workflow! I do miss my 4 screens/spaces like before.
Kitty
May 1, 2013 at 7:01 am
I was using the multiple desktops feature on my MBA which was amazing for a single screen. On my work computer, I have 3 screens however, 2 of which are used for server monitoring applications, so when I switched desktops with the quick 4-fingers swipe, I would lose them! Now though, that’s to your enlightenment, I can keep the other two screens essentially static, while quickly swapping full screen browsers and editors on my main one! Thanks!
May 1, 2013 at 1:15 pm
Glad you found it useful! I do use it exactly for the same thing – keep apps on all spaces
Kitty
May 13, 2013 at 8:32 pm
Unfortunately, not all apps have spaces related dock options. Dash, for example. I’m assuming it has something to do with the app primarily being shortcut-triggered and not having a main application window.
Sigh. Continuing the search for how to set Dash to open on all spaces…
May 13, 2013 at 9:15 pm
OK, super amazingly painful method:
/usr/libexec/PlistBuddy -c “Add :app-bindings:com.kapeli.dash string AllSpaces” ~/Library/Preferences/com.apple.spaces.plist
…which may or may not require a killall Dock. Funny enough, after writing this preference, Dash now has a full options menu in the dock and spaces preferences can be set as normal.
May 13, 2013 at 11:05 pm
Thanks for your feedback Travis! That method does look painful, but glad that you won’t have to use it anymore now that Dash has all the options available!
~ Kitty