MacCentre
Форум: Mac и Mac OS X
Тема: Убедить макбук не включать дисплей при старте
Страницы: 1 [2]

[Ответить]
Perevesentsev [01.09.2020 19:54] :
Таки мне желательно «в ноль» и я думаю, что проблема должна решаться скриптом в автоматоре или около того.
Grafovich [01.09.2020 21:17] :
Может и можно скриптом. Я подобное делал на линуксе, где железо маковское не 100% работает и регулировка яркости работала нормально, но при старте всё время выставлялась на 100%. С помощью исполняемого файла принудительно говорил менеджеру lightdm какую яркость надо выставить при старте ОС. Работает отлично. Не знаю, как подобное сделать в macOS - надо гуглить.

UPD: Вот что-то в этом напрввлении

https://apple.stackexchange.com/questions/198161/set-brightness-to-full-on-boot-macbook-pro
Perevesentsev [01.09.2020 21:52] :
спасибо!
Jove [02.09.2020 16:32] :
Всё более изощрённые желания у народов мира :D
Grafovich [02.09.2020 17:43] :
Jove

А маководы уже стали отдельным народом мира? :-D
Arix [02.09.2020 21:19] :
А постоянно гонять его на батарейке - это не портить батарейку? Не знаю, как у макбуков, а у моего Asus'a заряд батареи начинается, если уровень заряда ниже 95%, и этот уровень можно настроить. То есть, батарея "кипеть" не будет. Разве у эппловских буков такого нет?
leongnnm [06.09.2020 21:24] :
А разве это не одна стандартных опций у лаптопа, при подключении внешнего монитора? Или гасить родной экран или дублировать или делать вторым (первым)?
Perevesentsev [06.10.2020 15:43] :
Раскурил вопрос через Автоматор. Все-таки линуксовое лазание в кишках ОС через терминал мне как-то не по душе, особенно в макОС, особенно если есть более "правильный" способ.
Создал приложение в автоматоре и добавил его в login items:

set brightness_level to 0

tell application "Image Events"
launch
set countDisplays to count displays
quit
end tell
if (countDisplays = 1) then set brightness_level to 0.5
tell application "System Events"
tell application "System Preferences" to reveal the anchor "displaysDisplayTab" of pane named "Displays"
tell slider 1 of group 1 of tab group 1 of window 1 of process "System Preferences"
set value to brightness_level
end tell
end tell
[Ответить]
[< Назад]