Comment faire fonctionner l'application Caffeine sur macOS Mojave?

47

L' application Caffeine pour empêcher le sommeil / le verrouillage de l'écran ne fonctionne pas sur macOS Mojave.

Ai-je raté un paramètre de la FAQ pour le faire fonctionner avec macOS 10.14?

charlie137
la source
Bienvenue sur Ask Different. De la façon dont votre question est actuellement rédigée, elle pourrait être classée hors sujet. Vous pouvez empêcher cela de se produire en modifiant votre question pour y inclure le problème que vous rencontrez et ce que vous avez déjà fait pour le résoudre. Par exemple, quelles alternatives à la caféine avez-vous essayées et pourquoi n'ont-elles pas fonctionné pour vous?
fsb
Avez-vous essayé l'application Caffine pour Mac? lightheadsw.com/caffeine
JMH
2
@jmh ne fonctionne pas sur mojave
charlie137
1
Qu'entendez-vous par «ne pas travailler»? Cela ne démarre-t-il pas, n'empêche-t-il pas le sommeil? Avez-vous vérifié l'amadou de la page de manuel pour savoir si les paramètres avaient changé?
nohillside
Caffiné est une application maintenue qui a été mise à jour pour la dernière fois en septembre 2018, elle peut donc prendre en charge Mojave. Est de 1 $ sur l'App Store. Mais je n'ai aucune idée si cela fonctionnera.
jmh

Réponses:

39

TLDR: l'accès aux autorisations dans Mac OSX Mojave a changé. Vous avez deux options:

  1. Téléchargez la version mise à jour de la caféine que j'ai corrigée. Voir l'histoire ci-dessous.
  2. Mettez à jour les préférences pour autoriser l'accès à la caféine dont il a besoin. (via une autre réponse à cette question)

Bien que cette question ne soit pas tout à fait claire quant à savoir si le problème était lié à la caffeinatecommande intégrée à macOS ou à l'utilitaire Caffeine écrit par Tomas Franzén de Lighthead Software, les commentaires et autres réponses semblent impliquer ce dernier.

Après avoir rencontré le problème moi-même, j'ai contacté Tomas et lui ai demandé comment prendre en charge le développement de la caféine. Il a gracieusement fourni le code source sous une licence MIT, et j'ai mis à disposition ici une version mise à jour rapide qui demandera les autorisations d'accessibilité nécessaires lors de l'exécution sur Mojave.

J'apporterai un support supplémentaire pour Mojave ainsi que quelques améliorations dans un proche avenir, mais je voulais mettre cela ici pour ceux qui rencontrent cette question comme moi et aimeraient continuer à utiliser la caféine.

TuxToaster
la source
@ charlie137 Je vois que suite à la modification de Beau Smith de cette réponse, vous l'avez supprimée depuis comme réponse acceptée. Y a-t-il eu un problème avec l'édition? Étant donné qu'il existe maintenant une version publiée de Caffeine prenant en charge macOS Mojave, cela répondrait en effet à la question posée.
TuxToaster
6
veuillez corriger la surbrillance bleue persistante lorsque vous cliquez avec le bouton droit sur l'icône de la barre de menus?
ronnieonrails
J'utilise la nouvelle version ET l'ai ajoutée à mes paramètres d'accessibilité - et cela ne fonctionne toujours pas. En ce qui concerne l'open source - j'ai essayé de chercher un dépôt github en vain - pouvez-vous m'indiquer cela et peut-être que je peux examiner le problème / me résoudre?
Justin Pihony
2
pour ceux qui le recherchent, c'est ici: github.com/tomasf/caffeine
Justin
1
Merci @Justin, j'avais raté le commentaire précédent de Justin Phiony à ce sujet. Ce dépôt est en effet celui que Tomas a téléchargé lorsque je me suis renseigné sur la caféine et sur quoi je basais la version actuelle. Je n'ai pas eu la chance de poster le dépôt mis à jour avec mes correctifs et nouvelles fonctionnalités, mais je le ferai bientôt et ajouterai un commentaire ici avec le lien.
TuxToaster
53

La caféine fonctionne toujours! Cependant, Apple a un peu augmenté son modèle de sécurité et de confidentialité et la caféine en est devenue la proie. Ce que vous devez faire pour le faire fonctionner correctement est le suivant:

  • Ouvrir les préférences système
  • Cliquez sur Sécurité et confidentialité
  • Cliquez sur l'onglet Confidentialité
  • Dans la colonne de gauche, sélectionnez Accessibilité
  • Si nécessaire, cliquez sur l'icône de verrouillage en bas à gauche et entrez votre mot de passe pour déverrouiller vos paramètres
  • Cliquez sur le +bouton et sélectionnez votre application Caféine pour lui permettre de contrôler votre Mac
  • Redémarrez la caféine

Capture d'écran des préférences système

Eisenknurr
la source
+1 Très bonne solution, cela a fonctionné pour moi! Pourquoi changer pour une alternative quand l'original fonctionne toujours!
RNickMcCandless
19

Voici 2 alternatives que vous pouvez essayer qui font la même chose que la caféine.

Amphétamine, un substitut complet à la caféine

et

KeepingYouAwake, un clone de caféine à jour

Ruskes
la source
3
J'ai essayé les deux, et ils fonctionnent bien. Je préfère l'amphétamine, pour des raisons dont je ne me souviens pas maintenant, mais je recommanderais certainement de les vérifier tous les deux.
TJ Luoma
2
+1 pour KeepingYouAwake. Utilisation depuis Sierra et mise à niveau vers Mojave. Fonctionne comme un charme.
Nimesh Neema
+1 également pour KeepingYouAwake. Logiciel de qualité.
Matt Komarnicki
10

AFAIK, caffeinatereste à Mojave, et c'est certainement à High Sierra. caffeinateest un utilitaire de ligne de commande; c'est-à-dire que vous l'appelez depuis le terminal. Si c'est ce que vous entendez par "saisie manuelle", je suppose que vous ne souhaitez pas faire les choses à partir de la ligne de commande.

Cependant, caffeinateest assez facile à utiliser. Il a également l'avantage d'être pris en charge par Apple, ne nécessite pas d'encombrer votre système avec des applications supplémentaires qui nécessiteront votre temps pour maintenir / mettre à niveau. Je pourrais continuer, mais ...

Voilà ma réponse. Je voulais surtout préciser que l' caffeinateutilitaire n'a pas été déconseillé par Apple.

Seamus
la source
Assurez-vous simplement de l'épeler correctement. je l'ai cherché plus tôt et je l'ai épelé caffiné qui a l'air correct mais qui ne va pas. Seamus l'a orthographié correctement comme caféine.
jmh
Non, l'entrée manuelle serait une ligne / script / copier-coller. Je cherchais la même application que Caffeine, qui n'a pas été mise à jour depuis 2009. Et elle a finalement perdu sa magie sur mojave.
charlie137
Je crois, et pourrait bien sûr se tromper, que la caféine est juste un emballage GUI caffeinate.
Br.Bill
1
J'ai essayé caffeinatemais cela ne fonctionne pas pour mon cas d'utilisation. J'ai un capteur à effet Hall défectueux qui signale faussement le clapet fermé au hasard, mais même avec caffeinate, il passe toujours à l'écran de verrouillage. Essayer KeepMeAwake.
dhchdhd
@Barry: Pas sûr, mais l'écran de verrouillage et le sommeil peuvent être des choses différentes ??
Seamus
0

Ci-dessous sera démarré caffeinate -spris en charge par Apple en tant que démon launchctl macos au démarrage de l'ordinateur.

; 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
la source
-1

Salut, je suis le créateur d'une alternative appelée Theine . En 2015, j'ai décidé de créer ma propre application de type caféine en raison du manque de support pour les écrans rétiniens.

▶ Télécharger: https://itunes.apple.com/app/theine-2/id955848755

Il est disponible sur le Mac App Store et ne nécessite aucun privilège d'accessibilité (== admin).

entrez la description de l'image ici

ixany
la source