Aktivieren des Bildschirmschoners von AppleScript in Mountain Lion

9

Ich hatte ein Skript, mit dem ich meinen Bildschirmschoner aktiviert habe, und es funktioniert nicht mehr in Mountain Lion.

Es war ein Shell-Skript, das ein AppleScript-Skript aufgerufen hat:

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

So lockscreen.scptsieht die Datei aus:

tell application "ScreenSaverEngine" 
        activate 
end tell

Wenn ich lockscreen.scptim AppleScript-Editor aufrufe, wird das Dialogfeld "Anwendung auswählen" angezeigt, in dem Sie gefragt werden, wo sich ScreenSaverEngine befindet.

Kennt jemand den Mountain Lion-y-Weg, um den Bildschirmschoner zu aktivieren?

Lorin Hochstein
quelle

Antworten:

15

Das ist eine gute Möglichkeit, einen zufälligen Bildschirmschoner zu starten. Wenn Sie jedoch einfach den aktiven Bildschirmschoner starten möchten, können Sie dies in Mountain Lion verwenden:

tell application "System Events" 
    start current screen saver
end tell
Bert Visscher
quelle
7

Dies funktioniert in ML:

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

"Zufällig" kann durch "Flurry" oder "Shell" usw. Ihrer Wahl ersetzt werden.

Quellenangabe: http://hintsforums.macworld.com/showthread.php?t=111478

Cäsium
quelle
Wie kann ich den Bildschirmschoner stoppen? Ich habe versuchttell application "System Events" to stop screen saver
Jayen
@ Jayentell application "System Events" to quit current screen saver
Wrtsprt
3

tell application "ScreenSaverEngine" to run

Rambo
quelle
Ich hatte Probleme mit tell application "System Events" to start current screen saver. Wenn ich dieses Skript mehrmals mit einer Tastenkombination ausführen würde, wären mehrere Bildschirmschoner gestapelt, nur der erste würde geschlossen. Diese Antwort hat jedoch perfekt für mich funktioniert.
Tom Kay