Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there an app or setting that lets me save (persist) and load workspaces (or "Spaces") on my Mac?

i.e. as a freelance software developer I want it to appear as if I have a completely fresh Mac dedicated to each of my clients' projects -- one Mac per project

Obviously the way to REALLY do this would be to have a whole virtual machine for each project, but that's definitely overkill. A good compromise might be to make a User Account for each project, but still that is more trouble than it's worth.

The bottom line is that I want to keep everything I do in one project separate from everything I do in another project, but simply being able to Save and Load workspaces as has been common for years in the Unix world would be a 95% solution.

share|improve this question
What does workspace mean to you? Scripting a certain set of apps to open and positioning the windows of that app? Changing the background? Anything else? – bmike Jan 24 '13 at 22:31

In practice, having a user account for each client actually works very well. The keychain contains items just for that client and you aren't distracted by your work when you are working on client's items. It's all about everything you need for that client.

Between webmail and web project management - you might even be able to keep some critical items out of the user account and be able to access it from multiple places.

I find that iOS is so good on managing the things I need, that I'm using "my" stuff on a computer so much less that one account per big project and a catch all consulting account to keep my personal account clear of work and be very nice for automated billing, crystal focus on the task at hand as well as clean separation of files and configurations where I can put things in a shared folder, but need to take a step rather than having everything all jumbled.

Fast User switching also helps to pop back to another account quickly when needed.

share|improve this answer
As a side-question, are there any Mac apps that "assist" in the management of a large number of user accounts on one box? – themirror Jan 24 '13 at 22:39
Also, how would I make a sort of "boilerplate" to start with when I get a new client project and create a new User Account to handle it? – themirror Jan 24 '13 at 22:40
You can do two things - edit the system template that is used to create all new accounts or clone an account and clean the things / make it as you wish. Then pop that folder in /Users with the short name of the account you are about to create. The system will notice you have a home folder and ask if it should be used. When you say yes, it chowns/chmods and makes the ACL all correct for the new user. I much prefer the latter - drop a home folder as I like and then create the account. Both should be covered here in questions for details on implementation. – bmike Jan 24 '13 at 22:58
Thank you much! I think I followed your instructions by duplicating a folder in /Users, but the system never "asked me" about a "home folder". – themirror Jan 25 '13 at 1:18

I developed an Mac app that records a workspace. You can drag&drop, add or copy/paste everything on it (files, contacts, bookmark, email, …), called Objects. By default, an Object is a reference to the original information.

My app records each event (adding, removing, resizing, moving, linking, unlinking, …) made to Objects, it can unwind and wind up these events in time, like a video tape recorder. Everything is persistent.

So you can Clean your workspace, select a previous workspace, and Recall all Objects from previous to the actual workspace using the "Clean & Recall" single action.

Maybe it's what you are looking for… My app is named hipSpace.

share|improve this answer
Interesting app. The only thing, is in your videos I would rename part 4,5 and put them first. Also add them or the equivalent to the Main page video. Because I only understood your app and what the association between your app and other apps was when I got to this parts. Telling me how I can Manage and recall objects before you tell me how I get the objects there in the first place and what are the objects in the real OS. is counter intuitive. – markhunte Jan 21 '15 at 16:55
Thank you Markhunte for your feedback. To clarify what is, the website is updated and a new Showcase page is added : – Chappox Mar 24 '15 at 8:13

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.