У меня был скрипт, который я использовал для активации заставки, и он больше не работает в Mountain Lion.
Это был сценарий оболочки, который вызывал сценарий AppleScript:
#!/bin/bash
osascript /Users/lorin/scripts/lockscreen.scpt
Вот как lockscreen.scpt
выглядит файл:
tell application "ScreenSaverEngine"
activate
end tell
Если я lockscreen.scpt
захожу в редактор AppleScript, у меня появляется всплывающее диалоговое окно «Выбрать приложение» с вопросом «Где находится ScreenSaverEngine?»
Кто-нибудь знает горный лев способ активировать заставку?
Это хороший способ запустить случайную заставку. Однако, если вы просто хотите запустить активную заставку, вы можете использовать это в Mountain Lion:
tell application "System Events"
start current screen saver
end tell
Это работает в ML:
tell application "System Events"
set ss to screen saver "Random"
start ss
end tell
«Случайный» можно заменить на ваш выбор, «Шквал» или «Ракушка» и так далее.
Раскрытие источника: http://hintsforums.macworld.com/showthread.php?t=111478
tell application "ScreenSaverEngine" to run
tell application "System Events" to start current screen saver
. если бы я запускал этот скрипт несколько раз, используя привязку клавиш, у меня было бы несколько скринсейверов, только первый закрылся бы. Однако этот ответ отлично сработал для меня.
Джейен
tell application "System Events" to stop screen saver
wrtsprt
tell application "System Events" to quit current screen saver