Як змусити додаток «Кофеїн» працювати над macOS Mojave?


47

Додаток Кофеїн для запобігання сну / блокування екрана не працює на macOS Mojave.

Я пропустив налаштування на FAQ, щоб він працював з macOS 10.14?


Ласкаво просимо до "Запитайте різних". Те, як написано ваше запитання зараз, може бути закритим як поза темою. Ви можете допомогти не допустити цього, відредагувавши своє запитання, щоб включити проблему, яка виникає, і що ви вже зробили для її вирішення. Наприклад, які альтернативи кофеїну ви спробували, і чому вони не працювали для вас?
fsb

Ви пробували програму Caffine для Mac? lightheadsw.com/caffeine
jmh

2
@jmh не працює над mojave
charlie137

1
Що ви маєте на увазі під "не працює"? Хіба це не запускається, чи не заважає спати? Ви перевіряли, чи не змінюються параметри?
nohillside

Caffinated - це підтримуване додаток, яке востаннє оновлено у вересні 2018 року, тому воно може підтримувати Mojave. Є $ 1 в магазині додатків. Але я не маю уявлення, чи спрацює це.
jmh

Відповіді:


38

TLDR: Доступ до дозволів у Mac OSX Mojave змінився. У вас є два варіанти:

  1. Завантажте оновлену версію кофеїну, яку я виправив. Дивіться історію нижче.
  2. Оновіть налаштування, щоб дозволити кофеїну доступ до нього. (через іншу відповідь на це питання)

Незважаючи на те, що це питання було не зовсім зрозумілим, чи не в тому питання, чи було це caffeinateкомандою, вбудованою в macOS, або утилітою Caffeine, написаною Томасом Франценом з Lighthead Software, коментарі та інші відповіді, мабуть, означають останнє.

Після того, як я сам зіткнувся з проблемою, я звернувся до Томаша і поцікавився питанням щодо розробки кофеїну. Він люб’язно надав вихідний код під ліцензією MIT, і я зробив тут доступну швидку оновлену версію, яка підкаже необхідні дозволи на доступність під час роботи на Mojave.

Я буду пропонувати додаткову підтримку Mojave, а також деякі вдосконалення в найближчому майбутньому, але хотів би поставити це тут для інших, хто натрапив на це питання, як я, і хотів би продовжувати використовувати кофеїн.


@ charlie137 Я бачу, що після редакції Бої Сміт на цю відповідь ви згодом видалили її як прийняту відповідь. Чи була проблема з редагуванням? З огляду на те, що зараз існує випущена версія кофеїну, що підтримує macOS Mojave, це дійсно відповість на питання, яке існує.
TuxToaster

6
Ви хочете виправити стійку синю підсвітку при натисканні правою кнопкою миші на піктограму меню?
ronnieonrails

Я використовую нову версію І додав її до моїх налаштувань Доступності - і досі вона не працює. Наскільки це відкрите джерело - я намагався шукати рето для github безрезультатно - чи можете ви вказати мені на це, і, можливо, я можу розібратися в проблемі / виправити себе?
Джастін Піхоні

2
для інших, хто дивиться, це тут: github.com/tomasf/caffeine
Джастін

1
Дякую @Justin, я пропустив попередній коментар від Джастіна Фіоні з проханням про це. Це репо - це справді те, що Томас завантажив, коли я розпитував про кофеїн, і на чому я базував поточну версію. У мене не було можливості опублікувати оновлене репо з моїми виправленнями та новими функціями, але я зроблю це незабаром і додаю тут коментар за посиланням.
TuxToaster

53

Кофеїн все ще працює! Однак Apple трохи покращила свою модель безпеки та конфіденційності, і кофеїн став здобиччю цього. Що вам потрібно зробити, щоб знову нормально працювати, це наступне:

  • Відкрийте Налаштування системи
  • Натисніть Безпека та конфіденційність
  • Перейдіть на вкладку Конфіденційність
  • У лівій колонці виберіть Доступність
  • Якщо потрібно, клацніть піктограму блокування внизу зліва та введіть свій пароль, щоб розблокувати налаштування
  • Натисніть +кнопку та виберіть додаток «Кофеїн», щоб дозволити йому контролювати ваш Mac
  • Перезавантажте кофеїн

Скріншот системних налаштувань


+1 Відмінна поправка, це працювало для мене! Навіщо змінювати альтернативу, коли оригінальний все ще працює!
RNickMcCandless

19

Ось дві альтернативи, які можна спробувати зробити так само, як кофеїн.

Амфетамін, повноцінний замін кофеїну

і

KeepingYouAwake - це сучасний клон кофеїну


3
Я спробував і те, і інше, і вони добре працюють. Я вважаю за краще амфетамін з причин, які зараз не пам'ятаю, але я напевно рекомендую перевірити їх обидва.
TJ Luoma

2
+1 для KeepingYouAwake. Використовується з Сьєрри та щойно модернізований до Мохаве. Працює як шарм.
Німеш Неема

+1 також для KeepingYouAwake. Якісне програмне забезпечення.
Метт Комарницький

10

AFAIK, caffeinateзалишається в Мохаве, і, звичайно, у Високій Сьєррі. caffeinate- утиліта командного рядка; тобто ви викликаєте його з терміналу. Якщо це ви маєте на увазі під "ручним введенням", то я здогадуюсь, що ви не прагнете робити справи з командного рядка.

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

Так це моя відповідь. Я здебільшого просто хотів дати зрозуміти, що caffeinateApple не застаріла утиліта.


Просто не забудьте правильно написати це. Я шукав його раніше і написав це кофеїн, який виглядає нормально, але неправильно. Seamus написав це правильно як кофеїн ..
jmh

Ні, введення вручну було б сценарієм / копією-вставкою однокласника. Я шукав такий же додаток, як кофеїн, який не оновлювався з 2009 року. І він, нарешті, просто втратив свою магію на моїй.
charlie137

Я вважаю, і, звичайно, можу помилитися, що кофеїн - це просто обгортка GUI caffeinate.
Br.Bill

1
Я спробував, caffeinateале це не працює для мого використання. У мене несправний датчик ефекту Холла, який неправдиво сигналізує, що розкладачка закрита випадковим чином, але навіть при цьому caffeinateвона все одно переходить на екран блокування. Пробуючи KeepMeAwake.
dhchdhd

@Barry: Не впевнений, але заблокований екран і сон можуть бути різними речами ??
Seamus

0

Нижче почнеться 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


-1

Гей, там - я творець альтернативи під назвою Тейн . Ще в 2015 році я вирішив створити власну кофеїнову програму через відсутність підтримки дисплеїв сітківки.

▶ Завантажте: https://itunes.apple.com/app/theine-2/id955848755

Він доступний у магазині додатків Mac і зовсім не потребує привілеїв доступності (== адміністратор).

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.