Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  System / Utilities  |  Maintenance / Optimization  |  SleepWatcher  |  Fantastic application!

SleepWatcher

SleepWatcher

execute shell scripts upon sleep, wakeup, idleness

Version:  2.0.5

   [ Views: 834 ]

Fantastic application!

Feedback Type:  Usage Tip

Contributed by: brehob Monday, May 29 2006 @ 01:05 PM PDT

Product Platform: MacOSX

Used Product For: Less than a month

Recommend Product: YES

Many thanks to Herr Baehr for such a useful tool!

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 42Finder42 to eject 42share42" | osascript -
  ;;
*wakeup)
  echo "$tel 42Finder42 to mount volume 42smb://s/share42" | osascript -
  ;;
esac
Then run "ln .wakeup .sleep" to make them the same file. Wayne   

Rate this Usage Tip

Was this Usage Tip helpful? Yes | No

Comments

0 comments |

No user comments.