Додаток Кофеїн для запобігання сну / блокування екрана не працює на macOS Mojave.
Я пропустив налаштування на FAQ, щоб він працював з macOS 10.14?
Додаток Кофеїн для запобігання сну / блокування екрана не працює на macOS Mojave.
Я пропустив налаштування на FAQ, щоб він працював з macOS 10.14?
Відповіді:
TLDR: Доступ до дозволів у Mac OSX Mojave змінився. У вас є два варіанти:
Незважаючи на те, що це питання було не зовсім зрозумілим, чи не в тому питання, чи було це caffeinate
командою, вбудованою в macOS, або утилітою Caffeine, написаною Томасом Франценом з Lighthead Software, коментарі та інші відповіді, мабуть, означають останнє.
Після того, як я сам зіткнувся з проблемою, я звернувся до Томаша і поцікавився питанням щодо розробки кофеїну. Він люб’язно надав вихідний код під ліцензією MIT, і я зробив тут доступну швидку оновлену версію, яка підкаже необхідні дозволи на доступність під час роботи на Mojave.
Я буду пропонувати додаткову підтримку Mojave, а також деякі вдосконалення в найближчому майбутньому, але хотів би поставити це тут для інших, хто натрапив на це питання, як я, і хотів би продовжувати використовувати кофеїн.
Кофеїн все ще працює! Однак Apple трохи покращила свою модель безпеки та конфіденційності, і кофеїн став здобиччю цього. Що вам потрібно зробити, щоб знову нормально працювати, це наступне:
+
кнопку та виберіть додаток «Кофеїн», щоб дозволити йому контролювати ваш MacОсь дві альтернативи, які можна спробувати зробити так само, як кофеїн.
Амфетамін, повноцінний замін кофеїну
і
AFAIK, caffeinate
залишається в Мохаве, і, звичайно, у Високій Сьєррі. caffeinate
- утиліта командного рядка; тобто ви викликаєте його з терміналу. Якщо це ви маєте на увазі під "ручним введенням", то я здогадуюсь, що ви не прагнете робити справи з командного рядка.
Тим НЕ менше, caffeinate
це досить простий у використанні. Він також має перевагу того, що його підтримує Apple, не вимагає захаращення вашої системи додатковими додатками, які потребують вашого часу на підтримку / оновлення. Я міг би продовжувати, але ...
Так це моя відповідь. Я здебільшого просто хотів дати зрозуміти, що caffeinate
Apple не застаріла утиліта.
caffeinate
.
caffeinate
але це не працює для мого використання. У мене несправний датчик ефекту Холла, який неправдиво сигналізує, що розкладачка закрита випадковим чином, але навіть при цьому caffeinate
вона все одно переходить на екран блокування. Пробуючи KeepMeAwake
.
Нижче почнеться caffeinate -s
підтримка Apple як демон macos launchctl при запуску комп'ютера.
; cat >~/ze.caffeinate.plist <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>ze.caffeinate</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/caffeinate</string>
<string>-s</string>
</array>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
EOF
; sudo mv ~/ze.caffeinate.plist /Library/LaunchDaemons/
; sudo launchctl load /Library/LaunchDaemons/ze.caffeinate.plist
...
; sudo launchctl list |grep caffeinate
4921 0 ze.caffeinate
Гей, там - я творець альтернативи під назвою Тейн . Ще в 2015 році я вирішив створити власну кофеїнову програму через відсутність підтримки дисплеїв сітківки.
▶ Завантажте: https://itunes.apple.com/app/theine-2/id955848755
Він доступний у магазині додатків Mac і зовсім не потребує привілеїв доступності (== адміністратор).