Re: Toggle Screensaver
Re: Toggle Screensaver
- Subject: Re: Toggle Screensaver
- From: John Baltutis <email@hidden>
- Date: Sat, 18 Feb 2006 15:57:14 -0800
On 02/18/06, kai <email@hidden> wrote:
> On 18 Feb 2006, at 00:53, Adam Bell wrote:
>
>> That sets them on my machine (for which there are 7, none named
>> slideshow), but the screen saver panel stays the same and the
>> screen saver does not engage (I changed your timing to 1 minute no
>> matter what was there). 10.4.5 G5
>
> It changes the slider position here - but not if System Preferences
> remains open when the script is run. (Generally, it's not a good idea
> to edit plist files when related apps are open.)
>
> One (slightly inelegant) way to coax the screensaver engine to kick
> in after the prescribed period might be to launch it briefly when the
> setting is changed:
>
> -----
>
> set f to (path to preferences folder as Unicode text) & "ByHost"
> tell application "Finder" to set l to (folder f's files whose name
> starts with
> "com.apple.screensaver" and name does not contain "slideshow")
> repeat with i in l
> set p to (i as Unicode text)'s POSIX path
> tell application "System Events" to tell property list item ยจ
> "idleTime" of property list file p to if exists then
> if value is 0 then
> set value to 180
> else
> set value to 0
> end if
> exit repeat
> end if
> end repeat
> tell application "ScreenSaverEngine"
> launch
> quit
> end tell
Thanks for your diligent effort. Works here w/10.4.5 and, as you surmised,
there's only one plist containing the idleTime key.
Cheers
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden