Dec 07, '12 07:30:00AM • Contributed by: MacUser06
Here is two small scripts that I use to set and unset the password prompt when I lock the screen, or put my Mac to sleep. It is a nuisance to have to unlock the screen by entering the password, when at home. But I wouldn't leave my Mac anywhere without it.
I have called them setScreenPassword and unsetScreenPassword. I call them from QuickSilver, and you could use another launcher to do the same. The nifty thing about Quicksilver in this matter, is that if I activate it, I can see that I have turned on setScreenPassword, as it displays the last command before I start typing again.
I prefer to see the box in the System Preference pane get clicked, and unclicked. I have an old MacBook Pro, so I have added the delay of 0 so you can see where to add increments of 0.2 seconds, until you see the check box gets checked, or unchecked.
script EnablePasswordPrompt tell application "System Preferences" tell anchor "General" of pane "com.apple.preference.security" to reveal activate end tell tell application id "sevs" set UI elements enabled to true set a to value of checkbox 2 of tab group of window 1 of application process "System Preferences" as integer if a = 0 then tell checkbox 2 of tab group of window 1 of application process "System Preferences" to click end if end tell delay 0 tell application "System Preferences" to quit end script tell EnablePasswordPrompt to run --------------------------------------------- script disablePasswordPrompt tell application "System Preferences" tell anchor "General" of pane "com.apple.preference.security" to reveal activate end tell tell application id "sevs" set UI elements enabled to true set a to value of checkbox 2 of tab group of window 1 of application process "System Preferences" as integer if a = 1 then tell checkbox 2 of tab group of window 1 of application process "System Preferences" to click end if end tell delay 0 tell application "System Preferences" to quit end script tell disablePasswordPrompt to run
