Kích hoạt trình bảo vệ màn hình từ AppleScript trong Mountain Lion


9

Tôi đã có một tập lệnh mà tôi đã từng sử dụng để kích hoạt trình bảo vệ màn hình của mình và nó không còn hoạt động trong Mountain Lion nữa.

Đó là một tập lệnh shell được gọi là tập lệnh AppleScript:

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

Đây là những gì các lockscreen.scpttập tin trông như:

tell application "ScreenSaverEngine" 
        activate 
end tell

Nếu tôi xuất hiện lockscreen.scpttrong Trình soạn thảo AppleScript, tôi sẽ thấy hộp thoại "Chọn ứng dụng" bật lên hỏi "ScreenSaverEngine ở đâu?"

Bất cứ ai cũng biết cách Mountain Lion-y để kích hoạt trình bảo vệ màn hình?

Câu trả lời:


15

Đó là một cách tốt đẹp để bắt đầu một trình bảo vệ màn hình ngẫu nhiên. Tuy nhiên, nếu bạn chỉ muốn khởi động trình bảo vệ màn hình hoạt động, bạn có thể sử dụng tính năng này trong Mountain Lion:

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

7

Điều này hoạt động trong ML:

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

"Ngẫu nhiên" có thể được thay thế bằng sự lựa chọn của bạn, "Flurry" hoặc "Shell", v.v.

Tiết lộ nguồn: http://hintsforums.macworld.com/showthread.php?t=111478


Làm thế nào để tôi làm cho nó dừng trình bảo vệ màn hình? Tôi đã thử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


Tôi đã có vấn đề với tell application "System Events" to start current screen saver. Nếu tôi chạy tập lệnh đó nhiều lần bằng cách sử dụng phím bấm, tôi sẽ có nhiều trình bảo vệ màn hình được xếp chồng lên nhau, chỉ lần đầu tiên sẽ đóng. Câu trả lời này tuy nhiên, làm việc hoàn hảo cho tôi.
Tom Kay
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.