Отключить функцию сна сенсорной панели MacBook

Я получил новый Macbook Pro и обнаружил, что сенсорная панель переходит в спящий режим после 75 секунд бездействия. Эта функция меня очень раздражает.

Можно ли отключить функцию сна сенсорной панели на 75 секунд бездействия? Я погуглил, но ничего не нашел.

Вы пробовали панель настроек? Я думаю, что это в Системных настройках> Энергосбережение. Вы также можете выполнить поиск в Системных настройках. панели в правом верхнем углу, попробуйте найти там что-то вроде «Touch Bar».
Да, но нет свойства отключить функцию сна, и поиск не показывает жизнеспособных результатов.
Я тоже такой хочу, но есть ли риск выгорания дисплея, если он постоянно включен? Я видел Apple Watch, которые были довольно сильно сожжены в магазине Apple. Так что, если это один и тот же тип дисплея, может быть плохо держать его всегда включенным.
Я думаю, что это возможно, но в противном случае, если вы работаете целый день с Macbook, сенсорная панель не уходит в сон. Я думаю, что риск выгорания очень низок, но я не уверен.

Ответы (5)

Вы можете использовать мой сценарий, пока Apple не добавит предпочтение сенсорной панели.

Он имитирует работу клавиатуры, отправляя команду для клавиши fn каждые 60 секунд. Вы не должны замечать этого во время набора текста. Имейте в виду, однако, что это также предотвратит сон дисплея / сон системы.

Скопируйте и вставьте следующий код в приложение «Редактор сценариев» на MacBook Pro с сенсорной панелью:

(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button

# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)

on idle
    tell application "System Events" to keystroke (key code 63) -- press fn key
    delay 60
end idle

Пожалуйста, дайте нам знать, если это решит вашу проблему.

Я обнаружил, что 60-секундный интервал слишком длинный, 30-секундный интервал мне подходит.
Кажется, это не работает для меня. Я понимаю, что это было опубликовано 5 лет назад, и я предполагаю, что Apple настолько изменила ситуацию, что больше не работает.
Путем множества личных экспериментов я обнаружил, что сенсорная панель ожидает физических нажатий клавиатуры, чтобы предотвратить ее переход в спящий режим (т. е. не с помощью виртуализированных нажатий клавиатуры). В этой теме есть еще один более поздний ответ, который также подтверждает это: apple.stackexchange.com/a/393260/432503

Я прибыл сюда после того, как начал искать подобное решение.

К сожалению, кажется, что сенсорная панель «принимает» только физические нажатия клавиш/движения.

Я попробовал скрипт @oa-, но он не работает на 10.15.5.

Также пробовал кофеин / Jiggler / отключение режима ожидания в терминале ... все равно сенсорная панель не перестает переходить в спящий режим.

Моя проблема в том, что мой тачпад сломан (от 0 до правого конца он начинает мерцать на полной яркости, если уходит в сон).

То, о чем я сейчас думаю, но с потенциально более масштабным воздействием на систему, - это сброс HIDIdleTime (я еще не уверен, запрашивает ли тачпад время оттуда).

Интересно, вы нашли решение (потому что у меня сейчас такая же проблема)?
У меня такая же проблема, могу ли я подать в суд на Apple, если я ослепну от сумасшедших морганий.
Я считаю, что если ваш Mac достаточно новый, И если у вашей клавиатуры есть проблемы (которые есть у многих клавиатур, когда она дублирует нажатия клавиш или некоторые из них не нажимаются вместо этого), вы можете претендовать на программу замены клавиатуры, которая также заменяет сенсорную панель. Этой весной я упустил эту возможность, так как сейчас я ограничиваюсь только Mac (и, как я слышал, в обычное время это занимает месяц).

В качестве альтернативы сценарию oa- (выглядит великолепно, но я не хотел бы отказываться от функциональности отображения в спящем режиме) я долго искал любое другое решение. Я не нашел полного, но вот частичный, который мог бы облегчить самую сильную часть боли. Я считаю, что самая раздражающая вещь в исчезающей сенсорной панели — это ее влияние на клавишу esc. Я использую это все время! Теперь вам нужно дважды нажать на панель: один раз, чтобы разбудить ее, а затем еще раз, чтобы нажать esc. (Или, как вариант, нажмите клавишу fn, чтобы активировать панель, затем нажмите esc.)

Вот способ, по крайней мере, спасти функциональность esc, добавив ее к тому, что осталось от физической клавиатуры. Вы можете переназначить клавишу Caps Lock на клавишу esc. Вы потеряете функцию блокировки заглавных букв, что также является недостатком, но, возможно, не таким серьезным, как потеря esc. (В качестве альтернативы вместо этого вы можете переназначить элемент управления, параметр или командную клавишу.) Перейдите в «Системные настройки» > «Клавиатура» > «Клавиши-модификаторы» и используйте раскрывающиеся списки, чтобы выбрать нужное действие.

https://www.imore.com/how-use-esc-key-touch-bar-macbook-pro

(Лично я еще не решил, стоит ли это того. Переучивать себя нажимать Caps Lock вместо esc может быть больше проблем, чем того стоит. Но попробую...)
Вы также можете использовать Karabiner для переназначения клавиши на Esc расширенными, настраиваемыми способами. Например, вы можете сделать так, чтобы нажатие Ctrl отправляло Esc, но удерживание Ctrl действовало как обычно, или вы можете сделать так, чтобы Caps Lock действовал как Esc в Emacs и MacVim, но действовал нормально в других приложениях.

Я нашел ответ @oa- полезным. Я использовал их сценарий, как указано в ответе.

(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button

# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)

on idle
    tell application "System Events" to keystroke (key code 63) -- press fn key
    delay 60
end idle

Однако он добавляет приложение applescript в переключатель, что меня раздражает. Чтобы удалить скрипт из Cmd+Tabпереключателя, найдите приложение applescript и отредактируйте его Info.plistфайл (щелкните правой кнопкой мыши файл приложения -> Show Package Contents, откройте Info.plistв текстовом редакторе). Вы должны добавить

<key>LSUIElement</key>
<string>1</string>

к нему, чтобы он был скрыт от переключателя приложений. Если вы хотите отследить и убить приложение позже, используйте терминал, чтобы найти его: ps aux | grep YOUR_SCRIPT_NAMEи kill PROCESS_ID.

Используется для помощи: https://apple.stackexchange.com/a/92017/123820

В качестве еще одного предложения попробуйте проект с открытым исходным кодом «My Touchbar My Rules», предлагающий полную настройку сенсорной панели. github.com/Toxblh/MTMR
это здорово, но я не смог найти вариант для AlwaysOn

Попробуйте это, ребята, это работает для меня

https://medium.com/macoclock/macbook-touchbar-flicker-fix-bafa754aae13

Добро пожаловать в Спроси Разное! Хотя теоретически это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки.