SleepWatcher - 2.0.5execute shell scripts upon sleep, wakeup, idleness |
|
||||||||||||||
|
|||||||||||||||
Feedback Summary:
| This Version: | |||||
| Overall Rating: | Not rated (0.0) | Features: | Not rated (0.0) | Support: | Not rated (0.0) |
| Ease of Use: | Not rated (0.0) | Quality / Stability: | Not rated (0.0) | Price: | Not rated (0.0) |
Key to Types of Feedback:
Reviews
Troubleshooting
Usage Tips
Developer Notes
Commentary
Featured Reviews
Wake from sleep before/to enable scheduled shut down - Version: 2.0.5, 4/6/2008 06:57PM PST
Mayitbe4u
Fantastic application! - Version: 2.0.4, 5/29/2006 01:05PM PST
brehob
I've thought for a long time that MacOS should have this capability built in. Besides the SMB shares that disappear on sleep (what's up with that!?), I have other applications that should exit before sleep and start again on wake. I'm glad that SleepWatcher runs shell scripts instead of AppleScripts, although I can see how others would prefer the other.
For anyone having looking for a simple script for mounting and unmounting SMB shares, here's what I use: Create $HOME/.wakeup with this:
#!/bin/sh # # This file should be $HOME/.sleep and $HOME/.wakeup. # This is run by "SleepWatcher" through /etc/rc.sleep and /etc/rc.wakeup # I've made this one file to keep things consistent. # # BSD echo command needs this for escape sequences. test "$SHELLOPTS" && shopt -s xpg_echo tel="tell application" case $0 in *sleep) echo "$tel 42Finder 42 to eject 42share 42" | osascript - ;; *wakeup) echo "$tel 42Finder 42 to mount volume 42smb://s/share 42" | osascript - ;; esacThen run "ln .wakeup .sleep" to make them the same file. Wayne
Excellent utility 



- Version: 2.0.3, 1/11/2006 10:56PM PST
grikdog
#!/bin/sh
osascript -l AppleScript -e 'tell Application "Finder" to say "Just going to sleep now, ok?"'
(Don't enter these lines ;-)
Save the file as ~/.sleep and wait about 5 minutes for your screensaver to launch. Listen.
That's it. The rest is only limited by imagination. For starters, study the man page: man sleepwatcher Then open /Library/StartupItems/SleepWatcher/SleepWatcher in TextEdit and find the line that starts SleepWatcher. The man page suggests that you can do A LOT MORE than minimum, but the default configuration is powerful.
In my own .sleep file I launch a script to fire off the PostgreSQL dumpall command, if it hasn't run yet. Screensaver time is the perfect time to make a database backup, at least for small personal databases.