Mengaktifkan screen saver dari AppleScript di Mountain Lion


9

Saya memiliki skrip yang biasa saya gunakan untuk mengaktifkan screen saver saya, dan tidak lagi berfungsi di Mountain Lion.

Itu adalah skrip shell yang disebut skrip AppleScript:

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

Seperti inilah bentuk lockscreen.scptfile:

tell application "ScreenSaverEngine" 
        activate 
end tell

Jika saya membuka lockscreen.scptAppleScript Editor, saya mendapatkan dialog "Choose Application" yang muncul menanyakan "Di mana ScreenSaverEngine?"

Adakah yang tahu cara Mountain Lion-y untuk mengaktifkan screen saver?

Jawaban:


15

Itu cara yang bagus untuk memulai screen saver acak. Namun, jika Anda hanya ingin memulai screen saver aktif, Anda dapat menggunakan ini di Mountain Lion:

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

7

Ini berfungsi di ML:

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

"Random" dapat diganti dengan pilihan Anda, "Flurry" atau "Shell" dan sebagainya.

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


Bagaimana cara saya menghentikan screen saver? Saya mencobatell application "System Events" to stop screen saver
Jayen

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

3

tell application "ScreenSaverEngine" to run


Saya punya masalah dengan tell application "System Events" to start current screen saver. jika saya menjalankan script itu beberapa kali menggunakan keybinding saya akan memiliki beberapa screensaver ditumpuk, hanya yang pertama yang akan ditutup. Namun jawaban ini, bekerja dengan sempurna untuk saya.
Tom Kay
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.