Mountain Lion'da AppleScript'ten ekran koruyucuyu etkinleştirme


9

Ekran koruyucumu etkinleştirmek için kullandığım bir senaryom vardı ve artık Mountain Lion'da çalışmıyor.

AppleScript komut dosyası olarak adlandırılan bir kabuk komut dosyasıydı:

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

Bu nedir lockscreen.scptdosyası aşağıdaki gibidir:

tell application "ScreenSaverEngine" 
        activate 
end tell

Ben getirmek durumunda lockscreen.scptAppleScript Düzenleyicisi'nde, ben sorulacak haşhaş "Uygulama Seç" iletişim olsun "ScreenSaverEngine nerede?"

Ekran koruyucu etkinleştirmek için Mountain Lion-y yolunu bilen var mı?

Yanıtlar:


15

Bu rastgele bir ekran koruyucu başlatmak için güzel bir yoldur. Ancak, etkin ekran koruyucuyu başlatmak istiyorsanız, bunu Mountain Lion'da kullanabilirsiniz:

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

7

Bu ML'de çalışır:

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

"Rastgele" sizin seçtiğiniz ile değiştirilebilir, "Flurry" veya "Kabuk" vb.

Kaynak Açıklama: http://hintsforums.macworld.com/showthread.php?t=111478


Ekran koruyucuyu nasıl durdurabilirim? Denedimtell application "System Events" to stop screen saver
Jayen

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

3

tell application "ScreenSaverEngine" to run


İle ilgili sorunlarım vardı tell application "System Events" to start current screen saver. Eğer bir komut dosyası kullanarak bu komut dosyasını birden çok kez çalıştırdıysam, birden fazla ekran koruyucusu yığılmış olurdu, sadece ilk kapanacaktı. Ancak bu cevap benim için mükemmel çalıştı.
Tom Kay
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.