Jak sprawić, by aplikacja Caffeine działała na macOS Mojave?

47

Aplikacja Caffeine zapobiegająca blokowaniu ekranu / snu nie działa w systemie macOS Mojave.

Czy przegapiłem ustawienie FAQ, aby działało w systemie macOS 10.14?

charlie137
źródło
Witamy w Pytaj inaczej. Sposób, w jaki twoje pytanie jest obecnie napisane, może zostać zamknięte jako nie na temat. Możesz temu zapobiec, edytując pytanie, aby uwzględnić występujący problem i to, co już zrobiłeś, aby go rozwiązać. Na przykład, jakie alternatywy dla kofeiny próbowaliście i dlaczego ci nie zadziałały?
fsb
Czy wypróbowałeś już aplikację Caffine na komputery Mac? lightheadsw.com/caffeine
JMH
2
@jmh nie działa na mojejve
charlie137,
1
Co rozumiesz przez „niedziałający”? Czy to się nie zaczyna, nie przeszkadza w zasypianiu? Czy sprawdziłeś podpowiedź strony podręcznika, czy parametry się zmieniły?
nohillside
Caffinated to utrzymana aplikacja, która została ostatnio zaktualizowana we wrześniu 2018 r., Więc może obsługiwać Mojave. Aplikacja kosztuje 1 USD. Ale nie mam pojęcia, czy to zadziała.
jmh

Odpowiedzi:

38

TLDR: Dostęp do uprawnień w Mac OSX Mojave zmienił się. Masz dwie opcje:

  1. Pobierz zaktualizowaną wersję kofeiny, którą naprawiłem. Zobacz historię poniżej.
  2. Zaktualizuj preferencje, aby umożliwić dostęp do kofeiny, której potrzebuje. (poprzez inną odpowiedź na to pytanie)

Chociaż to pytanie nie było do końca jasne, czy problem dotyczył caffeinatepolecenia wbudowanego w macOS, czy narzędzia Caffeine napisanego przez Tomasa Franzéna z Lighthead Software, komentarze i inne odpowiedzi wydają się sugerować to drugie.

Po tym, jak sam to spotkałem, skontaktowałem się z Tomasem i zapytałem o przejęcie rozwoju kofeiny. On łaskawie dostarczyła kod źródłowy pod licencją MIT, i zrobiłem szybkie zaktualizowaną wersję dostępną tutaj , że poprosi o potrzebnych uprawnień dostępu, gdy działa na Mojave.

W najbliższej przyszłości będę oferować dodatkowe wsparcie dla Mojave, a także pewne ulepszenia, ale chciałem to tutaj umieścić dla innych osób, które napotkają to pytanie, tak jak ja i chcą nadal używać kofeiny.

TuxToaster
źródło
@ charlie137 Widzę, że po edycji Beau Smitha na tę odpowiedź od tego czasu usunąłeś ją jako odpowiedź zaakceptowaną. Czy był problem z edycją? Biorąc pod uwagę, że obecnie dostępna jest wersja Kofeiny obsługująca system macOS Mojave, to rzeczywiście odpowiada na pytanie.
TuxToaster,
6
czy naprawiłbyś trwałe niebieskie podświetlenie, klikając prawym przyciskiem myszy ikonę paska menu?
ronnieonrails
Używam nowej wersji ORAZ dodałem ją do moich ustawień dostępności - i nadal nie działa. Jeśli chodzi o to, że jest to źródło otwarte - starałem się bezskutecznie szukać repozytorium github - czy możesz mi to wskazać i może sam mogę zajrzeć do problemu / naprawić?
Justin Pihony
2
dla innych, którzy to szukają, jest tutaj: github.com/tomasf/caffeine
Justin
1
Dzięki @Justin, przegapiłem wcześniejszy komentarz Justina Phiony z pytaniem o to. To repozytorium rzeczywiście zostało przesłane przez Tomasa, gdy zapytałem o kofeinę i na czym oparłem bieżącą wersję. Nie miałem okazji opublikować zaktualizowanego repozytorium z moimi poprawkami i nowymi funkcjami, ale zrobię to wkrótce i dodam komentarz z linkiem.
TuxToaster
53

Kofeina wciąż działa! Jednak Apple nieco poprawiło swój model bezpieczeństwa i prywatności, a kofeina padła ofiarą tego. Co musisz zrobić, aby znów działało poprawnie:

  • Otwórz Preferencje systemowe
  • Kliknij Bezpieczeństwo i prywatność
  • Kliknij kartę Prywatność
  • W lewej kolumnie wybierz Dostępność
  • W razie potrzeby kliknij ikonę kłódki w lewym dolnym rogu i wprowadź hasło, aby odblokować ustawienia
  • Kliknij +przycisk i wybierz aplikację Caffeine, aby umożliwić jej sterowanie komputerem Mac
  • Uruchom ponownie kofeinę

Zrzut ekranu Preferencji systemowych

Eisenknurr
źródło
+1 Świetna poprawka, to zadziałało dla mnie! Po co zmieniać na alternatywne, gdy oryginalny nadal działa!
RNickMcCandless,
19

Oto 2 alternatywy, które możesz wypróbować tak samo jak kofeinę.

Amfetamina, pełnowartościowy zamiennik kofeiny

i

KeepingYouAwake, aktualny klon kofeiny

Ruskes
źródło
3
Wypróbowałem oba te i działają dobrze. Wolę amfetaminę z powodów, których teraz nie pamiętam, ale zdecydowanie polecam sprawdzenie ich obu.
TJ Luoma,
2
+1 za KeepingYouAwake. Używam od czasu Sierra i właśnie zaktualizowałem do Mojave. Działa jak marzenie.
Nimesh Neema,
+1 również za KeepingYouAwake. Oprogramowanie wysokiej jakości.
Matt Komarnicki
10

AFAIK, caffeinatepozostaje w Mojave, a na pewno w High Sierra. caffeinatejest narzędziem wiersza poleceń; tzn. wywołujesz go z terminala. Jeśli to rozumiesz przez „ręczne wprowadzanie”, domyślam się, że nie chcesz robić rzeczy z wiersza poleceń.

Jednakże, caffeinatejest dość łatwy w użyciu. Ma również tę zaletę, że jest obsługiwany przez Apple, nie wymaga zaśmiecania systemu dodatkowymi aplikacjami, które będą wymagały czasu na utrzymanie / aktualizację. Mógłbym kontynuować, ale ...

Więc to moja odpowiedź. Chciałem przede wszystkim wyjaśnić, że caffeinatenarzędzie nie zostało wycofane przez Apple.

Seamus
źródło
Tylko pamiętaj, aby poprawnie przeliterować. szukałem go wcześniej i przeliterowałem caffinate, co wygląda ok, ale jest złe. Seamus przeliterował to poprawnie jako kofeinę.
jmh
Nie, ręczne wprowadzanie byłoby skryptem / kopiuj-wklej jednowierszowy. Szukałem tej samej aplikacji, co Caffeine, która nie była aktualizowana od 2009 roku. W końcu po prostu straciła magię na mojejve.
charlie137,
Wierzę i oczywiście można się mylić, że Kofeina jest tylko opcją GUI caffeinate.
Br.Bill
1
Próbowałem, caffeinateale to nie działa w moim przypadku użycia. Mam wadliwie działający czujnik Halla, który fałszywie sygnalizuje przypadkowo zamkniętą klapkę, ale mimo caffeinateto nadal przechodzi na ekran blokady. Próbując KeepMeAwake.
dhchdhd
@ Barry: Nie jestem pewien, ale ekran blokady i sen mogą być różne?
Seamus
0

Poniżej rozpocznie się caffeinate -sobsługiwany przez Apple jako demon uruchamiania macos przy uruchamianiu komputera.

; 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

rslnx
źródło
-1

Cześć - jestem twórcą alternatywy o nazwie Theine . W 2015 roku postanowiłem stworzyć własną aplikację podobną do kofeiny z powodu braku obsługi wyświetlaczy siatkówki.

▶ Pobierz: https://itunes.apple.com/app/theine-2/id955848755

Jest dostępny w Mac App Store i w ogóle nie wymaga uprawnień dostępu (== admin).

wprowadź opis zdjęcia tutaj

Ixany
źródło