 |
DESCRIPTION
SmartSleep is a preference pane that dynamically sets the sleep state of your machine. It's a successor to Hibernate.prefPane.
The Problem - Your MacBook or MacBook Pro knows the following sleep states:
-
sleep: machine will go to sleep only (saves state in RAM only, battery keeps RAM contents)
-
sleep & hibernate: machine sleeps and hibernates. (default)
-
hibernate only: machine will go to hibernate only. (saves state on disk, battery will not be used)
-
Just sleep means that the notebook will go to sleep fast, but you loose the ability to change the battery as the battery is needed to keep the contents of the memory (RAM).
- Just sleep and hibernate will wake the computer fast, but sleeping will take ages as the contents of the memory are saved to disk before entering the sleep.
The solution - SmartSleep lets your notebook just sleep while the battery has a high level. If the battery level drops below a certain point ( default is less then 20% or 20 minutes ) it will switch to sleep and hibernate. So you have the best of both worlds.
WHAT'S NEW
Version 1.4:
- fixed memory leaks.
- added this readme.
REQUIREMENTS
Mac OS X 10.4 or later, MacBook.

|
SCREENSHOT
|
|
 |
|  |
 | |  |
| SmartSleep User Reviews (7 posts) | Write A Review |
 | Mar 29 2008 |
TACITUS Including a readme file would be a good idea. What exactly does this install apart from the prefpane? The smartsleep function seems hit or miss. I think it works if I manually put it to sleep, but if it goes to sleep automatically when the battery is low it doesn't seem to hibernate despite being told to. All RAM data is then lost when the battery is changed. Looks a good idea and has potential, but it possibly needs a bit more work. MBk Pro 10.4.11 2Gb Ram (Version 1.0 (1531)) | |
| [ 1 Reply - Reply ] | |
Replies:
 | May 12 2008 |
ALANR Agreed, it would be very nice to have a read me file. From the looks of the pref pane there are no options, no switches. Why is it a pref pane if there’s nothing to set? (Version 1.0 (1531)) | |
 | Mar 18 2008 |
TVOPDX I like the idea of this. And it does put my MacBook Pro to sleep faster and nicer than the system itself. However, I find that my battery only operating time is cut in half. When I check my energy saver settings, it's always set to custom. When I force it to Better Energy Savings, it shifts to custom without any action on my part. As a consequence, the three plus hours I used to get with careful energy management has dropped to a measly 60-90 minutes. SmartSleep has a ways to go before it will work for me. (Version 1.0 (1531)) | |
| [ Reply ] | |
 | Mar 15 2008 |
JOLLY AKA PATRICK Hmmm sounds weird. Send me a mail and I try to solve the problem. Can you set the hibernate level in the shell ? (pmset) Regards Patrick aka Jolly (Version 1.0 (1531)) | |
| [ Reply ] | |
 | Mar 7 2008 |
BOBJAZZ I can't get this to work in "Smart Sleep" mode. It won't change the setting from sleep only to sleep & hibernate (or vice versa). It says it's updating, but just comes back with the setting the same as it was last set. Even if I manually change the sleep & hibernate level, it updates and then comes back with the setting the same as it was before. I've tried fixing permissions, that didn't work. I've also tried 3 different versions now, the last beta, build 1529 and the latest, build 1531. They all behave the same. I'm running 10.4.10 on a 1.83Ghz Core Duo MacBook (2006) with 2GB of Ram. Anybody know what's going on? (Version 1.0 (1531)) | |
| [ Reply ] | |
 | Feb 26 2008 |
NCIANCA This is a great idea. I have usually used the commandline pmset to set the mode, but it's a pain to manage it this way, particularly if you forget to turn hibernation back on when the battery is running out and you have to swap it. (Version 1.0b1) | |
| [ Reply ] | |
 | Feb 25 2008 |
JOLLY AKA PATRICK You no longer need that as said in the pmset man page. I'm using it with an encrypted swap the whole time and did not have any problems. | |
| [ 2 Replies - Reply ] | |
Replies:
 | Feb 25 2008 |
LYCESTRA Thanks for the correction. I wasn't aware Apple had done that. Still makes me curious why my machine was set to 7. Works fine on my machine so far (encryption enabled) (Version 1.0b1) | |
 | Feb 26 2008 |
JOLLY AKA PATRICK If you have used my other program ( Hibernate.prefPane ) before - that might have set it to 7. Which operating system are you using ? Regards - Patrick aka Jolly (Version 1.0b1) | |
 | Feb 25 2008 |
LYCESTRA CAUTION: the extent of my testing (not much) shows that SmartSleep doesn't properly support encrypted disk swap. the pmset command that supports the hardware for this needs an extra bit to properly support hibernation with encrypted swap. My test: default, my 'hibernate mode' is 7. This is the combination of hibernate (1) + sleep (2) + encrypted (4). SmartSleep set it to 3 when told to sleep+hibernate, which would certainly fail to come out of hibernation properly if you have encryption enabled. That said, Smart Sleep is a great idea. Saving the memory to disk (hibernate) every time is a waste if you're just going to wake it up soon anyway, which doesn't use the disk. But, be forewarned that the intel-based machines don't have a small internal battery for swapping batteries so they lose power when you remove the battery. Not usually a problem, but if you don't have hibernation enabled, it will effectively reboot, having died in sleep. If it included this warning, and fixed the issue with encryption, I'd use it. (Version 1.0b1) | |
| [ 1 Reply - Reply ] | |
Replies:
 | Feb 25 2008 |
JOLLY AKA PATRICK As I'm the author of hibernate I do know that. But it apple has changed that behaviour. Apple explicitly says that its no longer using the third bit there. I do use an encrypted swap and have had no problems. | |
|
| |
|