Activation de l'économiseur d'écran d'AppleScript dans Mountain Lion


9

J'avais un script que j'utilisais pour activer mon économiseur d'écran, et il ne fonctionne plus dans Mountain Lion.

C'était un script shell qui appelait un script AppleScript:

#!/bin/bash
osascript /Users/lorin/scripts/lockscreen.scpt

Voici à quoi lockscreen.scptressemble le fichier:

tell application "ScreenSaverEngine" 
        activate 
end tell

Si lockscreen.scptj'affiche l'Éditeur AppleScript, la boîte de dialogue "Choisir une application" s'affiche et me demande "Où est ScreenSaverEngine?"

Quelqu'un connaît la façon dont Mountain Lion-y activer l'économiseur d'écran?

Réponses:


15

C'est une bonne façon de démarrer un économiseur d'écran aléatoire. Si, cependant, vous souhaitez simplement démarrer l'économiseur d'écran actif, vous pouvez l'utiliser dans Mountain Lion:

tell application "System Events" 
    start current screen saver
end tell

7

Cela fonctionne en ML:

tell application "System Events"
    set ss to screen saver "Random"
    start ss
end tell

"Random" peut être remplacé par votre choix, "Flurry" ou "Shell" et ainsi de suite.

Divulgation de la source: http://hintsforums.macworld.com/showthread.php?t=111478


Comment puis-je faire arrêter l'économiseur d'écran? J'ai essayétell application "System Events" to stop screen saver
Jayen

@Jayentell application "System Events" to quit current screen saver
wrtsprt

3

tell application "ScreenSaverEngine" to run


J'ai eu des problèmes avec tell application "System Events" to start current screen saver. si j'exécutais ce script plusieurs fois à l'aide d'une liaison de touches, j'aurais plusieurs écrans de veille empilés, seul le premier se fermerait. Cependant, cette réponse a parfaitement fonctionné pour moi.
Tom Kay
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.