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?


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.


@ 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


+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


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.


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


-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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.