Вимкніть функцію сну сенсорної панелі macbook


14

У мене з’явився новий Macbook Pro, і я дізнався, що сенсорний панель переходить у режим сну після 75 секунд бездіяльності. Ця функція мене дуже дратує.

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


1
Ви спробували область налаштувань? Я думаю, що це в системних налаштуваннях> Енергозбереження. Ви також можете шукати системні налаштування. панель у верхньому правому куті, спробуйте пошукати щось на кшталт "Touch Bar"
Жюль

Так, але немає властивості відключати функцію сну, а пошук не показує життєздатних результатів.
Batajus

Я теж хочу цього, але чи є ризик вигорання на дисплеї, якщо він завжди включений? Я побачив яблучний годинник, який досить сильно згорів у магазині Apple. Тож якщо це однотипний дисплей, то може бути погано тримати його завжди.
Ніклас

1
Я думаю, це могло бути можливим, але в іншому випадку, якщо ти працюєш цілий день з Macbook, сенсорний бар не лягає спати. Я думаю, що ризик вигорання дуже низький, але я не впевнений.
Batajus

Відповіді:


6

Ви можете використовувати мій сценарій, поки 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

Будь ласка, повідомте нас, якщо це вирішує вашу проблему.


1
Я з'ясував, що інтервал 60 секунд занадто довгий, 30 секунд працює для мене
Патрік Хунд

4

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

Ось спосіб принаймні врятувати функцію esc, додавши її до решти фізичної клавіатури. Ви можете перезавантажити клавішу блокування заглушок, щоб бути вашим ключем esc. Ви втратите функціональність блокування шапок, що також є недоліком, але, можливо, не так вже й погано, як втрата esc. (Крім того, ви можете перезавантажити клавішу управління, параметр або командний ключ замість цього.) Перейдіть до Налаштування системи> Клавіатура> Клавіші модифікатора та використовуйте спадні меню, щоб вибрати потрібну дію.

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


1
(Особисто я ще не вирішив, чи варто цього робити. Перевчення себе на удар блокування шапки замість esc може бути більшим клопотом, ніж варто. Але спробую це випробувати ...)
Sharon Minsuk

2
Ви також можете використовувати Karabiner, щоб перезавантажити ключ до Esc розширеними, налаштованими способами. Наприклад, ви можете зробити так, що натискання клавіші Ctrl посилає Esc, але утримання Ctrl діє як нормальне, або ви можете зробити так, щоб Caps Lock діяв як Esc в Emacs та MacVim, але діяв нормально в інших додатках.
Rory O'Kane

1

Я вважаю, що відповідь @ 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

Однак це додає додаток для яблука до комутатора, що мені прикро. Щоб видалити скрипт з 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.

Використовується для допомоги: /apple//a/92017/123820


1
Як ще одна пропозиція, спробуйте проект з відкритим кодом "Мої сенсорні панелі Мої правила", що пропонує повну налаштування сенсорної панелі. github.com/Toxblh/MTMR
maricn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.