Я пытаюсь создать applescript, который устанавливает максимальную или минимальную яркость, но я не знаю, как это сделать. Я пытаюсь использовать этот скрипт
repeat 10 times
tell application "System Events"
key code 122
delay 0.1
end tell
end repeat
но ничего не происходит.
При условии, что предоставлены необходимые привилегии специальных возможностей , позволяющие создавать сценарии пользовательского интерфейса, этот сценарий программно регулирует яркость вашего экрана с помощью Системных настроек :
tell application "System Preferences"
set current pane to pane id "com.apple.preference.displays"
reveal anchor "displaysDisplayTab" of current pane
end tell
tell application "System Events" to tell ¬
process "System Preferences" to tell ¬
window 1 to tell ¬
tab groups to tell ¬
groups to tell ¬
sliders to set its value to 0.5 -- 0.0 to 1.0
quit application "System Preferences"
Вы можете установить это значение, которое вы видите, на любое десятичное значение между 0.0
(минимальная яркость, дисплей выключен) и 1.0
(максимальная яркость).
Если бы я мог предложить другую альтернативу, я бы предложил brightness
команду, установленную либо с https://github.com/nriley/brightness , либо с brew install brightness
.
Затем вы можете легко переключиться на любой уровень яркости от 0 (темный) до 1 (полная мощность) с brightness .5
½-полным.
Вы можете позвонить brightness
из AppleScript, если это будет решение AppleScript.
С вашей попыткой сценария Apple это возможно.
Чтобы приглушить дисплей до минимальной яркости:
repeat 32 times
tell application "System Events"
key code 107
end tell
end repeat
Чтобы сделать дисплей максимально ярким:
repeat 32 times
tell application "System Events"
key code 113
end tell
end repeat