BlueSense AppleScripts
How to enable the screensaver password on Mac OS X in AppleScript
Launch the screensaver and enable the password to protect your Mac.
script EnableScreenSaverPassword
try
-- method 1
tell application "System Events"
tell security preferences
activate
set properties to {require password to wake:true}
end tell
tell application id "com.apple.ScreenSaver.Engine" to launch
end tell
-- method 2 (change user defaults but do not prompt for the password)
(*
do shell script ("/usr/bin/defaults write com.apple.screensaver askForPassword -int 1")
do shell script ("/usr/bin/defaults write com.apple.screensaver askForPasswordDelay -int 5")
-- Launch the ScreenSaver
tell application id "com.apple.ScreenSaver.Engine" to launch
*)
on error errString number errorNumber
log (errString)
end try
end script