Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Toggle Screensaver



kai;

Your script began working perfectly when I simply trashed all but the most current version of the com.apple.screensaver .plist files.

On 2/18/06, John Baltutis < email@hidden> wrote:
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:
http://lists.apple.com/mailman/options/applescript-users/email@hidden

This email sent to email@hidden



--
Some minds remain open long enough for a truth to both enter and leave without processing.
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/applescript-users/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.