5

Есть ли способ определить, в каком состоянии находится экран Mac? Я хотел бы иметь скрипт, который проверяет, находится ли экран в неактивном состоянии; так что либо заставка работает, либо дисплей спит. Можно ли это сделать даже через яблочный скрипт?

Я пытаюсь сделать сценарий похожим на эти сценарии обнаружения близости, за исключением того, что я хочу, чтобы они активировались, когда я либо вручную активировал заставку, перевел экран в режим ожидания, либо когда система активировала экранную заставку на основе времени и настройки режима ожидания.

1 ответ1

2

Да, с этим кодом:

set display_sleep_state to do shell script "ioreg -n IODisplayWrangler |grep -i IOPowerManagement"
if display_sleep_state contains sleeping then
   -- Display is asleep
else if display_sleep_state contains awake then
   -- Display is awake
else
   -- We don't know.
end if

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .