• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Toggle Screensaver
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Toggle Screensaver


  • Subject: Re: Toggle Screensaver
  • From: "Adam Bell" <email@hidden>
  • Date: Sat, 18 Feb 2006 20:23:59 -0400

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:



--
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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Toggle Screensaver
      • From: kai <email@hidden>
  • Prev by Date: Re: Toggle Screensaver
  • Next by Date: Re: Toggle Screensaver
  • Previous by thread: Re: Toggle Screensaver
  • Next by thread: Re: Toggle Screensaver
  • Index(es):
    • Date
    • Thread