In mavericks, System Settings, Energy preference pane, there's now a checkbox to decide if the computer should go to sleep or not. It's frankly a stupid step backwards compared to the old slider, but what can we do...?
Well ideally we could use controlplane to turn it on/off depending on context (:
At home I want my computer to sleep when not in use, but at work I'm probably waiting for some data processing which for whatever reason doesn't keep it awake... So a toggle action would be useful.
pmset -c sleep 0
pmset -c sleep 1
Even though sleep is a value in minutes, I guess the displaysleep value takes priority so the standard behaviour is to go to sleep when the display does, unless sleep is otherwise prevented by an application.
Have been looking at Caffeine and similar apps for a solution to my problem, and am wondering if perhaps a different type of action would be possible too... effectively tell ControlPlane to prevent sleep while a certain context is active. This would use Apple's energy saving API perhaps more as intended, especially with the new multiple context feature.
This would allow for my ideal case of not sleeping while "at work AND plugged into charger AND during work hours". Much better than manually clicking Caffeine often, or having it stay on overnight, or forgetting to disable and having the battery run down unnecessarily...
What machine do you have, my 2010 13" MBP doesn't have any checkbox option. Is it a desktop thing? Also, there is an action to prevent system sleep.
I've got a 2013 15" rMBP, running 10.9.3 and ControlPlane 1.5.1.
Here's the Energy Saver preference pane:
The only action I can see is "Prevent Display Sleep" (under System Preferences Actions). I can't see any Prevent System Sleep option.
Isn't "Prevent System Sleep" is implied when we talk about "Prevent Display Sleep"? I've setup a context with the least action and...we've got insomnia.
Display sleep and system sleep are two different things. Yes, preventing display sleep prevents system sleep, but that doesn't solve my problem because I want the display to sleep. At work, I put my display to sleep to lock the computer (password required to unlock). But I want the computer to stay on so that certain software remains active, along with network connections.
If I use Prevent System Sleep, I risk leaving my computer unlocked for long periods when unattended. And if I don't, the current behaviour is that it goes to sleep, which also deactivates my 'At Work' context. Sleeping & changing network location (resetting all the network interfaces) together manage to mess up a lot of connections, many times a day.
I understand what you're saying. I'll separate them out into two options you can select when you create the action.
Prevent system sleep action coming in the next version