Obtenez des notifications de batterie faible pour la souris plus tôt

19

Est-il possible de modifier le% d'avertissement de batterie faible pour ma Magic Mouse 2?

Actuellement, je ne l'obtiens qu'à 2%, moment où il est très proche de mourir, je dois donc arrêter ce que je fais et le brancher. Un rappel d'environ 10 à 15% me permettrait de le brancher la prochaine fois que j'aurai une pause naturelle.

DÉfusion
la source
Bonne question. Dommage, il n'y a pas de réponse
Martin

Réponses:

12

Pour ceux qui souhaitent copier et exécuter un script bash et ajouter un travail cron, voici une solution complète qui est gratuite et à jour (en juin 2018) et ne nécessite aucune programmation (j'ai fait cette partie pour vous), juste un peu l'administration du système:

Enregistrez ceci dans un script bash comme ~/.mouse-battery-check.sh:

#!/usr/bin/env bash
PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin

# actual battery level
BATT=`ioreg -c AppleDeviceManagementHIDEventService -r -l | grep -i mouse -A 20 | grep BatteryPercent | cut -d= -f2 | cut -d' ' -f2`

# defaults to warn at 20%; accepts other number as 1st argument (useful for testing)
COMPARE=${1:-20}

if [ -z "$BATT" ]; then
  echo 'No mouse found.'
  exit 0
fi

if (( BATT < COMPARE )); then
  osascript -e "display notification \"Mouse battery is at ${BATT}%.\" with title \"Mouse Battery Low\""
fi

Ouvrez Terminal et rendez le script exécutable:

chmod +x ~/.mouse-battery-check.sh

Vous pouvez maintenant tester que le script envoie une notification sur le bureau en l'exécutant lorsque votre souris BlueTooth est connectée (cela teste la batterie à moins de 101%, il devrait donc toujours envoyer une notification):

~/.mouse-battery-check.sh 101

Pour tester à nouveau avec le paramètre par défaut (20%):

~/.mouse-battery-check.sh

Lorsqu'une souris BlueTooth n'est pas détectée, le script renvoie «Aucune souris trouvée».

Vérification automatique

Maintenant, pour tester périodiquement et vous avertir automatiquement, ajoutez un nouveau travail cron :

env EDITOR=nano crontab -e

Ajoutez une entrée comme pour vérifier toutes les 15 minutes:

*/15 * * * * cd ~ && bash ~/.mouse-battery-check.sh

(Vous pouvez à nouveau transmettre le pourcentage de batterie en tant que paramètre au script ici.)

Appuyez sur Control+Xpuis Yensuite Enterpour quitter l'éditeur et enregistrer la tâche cron.

Remerciements

Pour la vérification de la batterie, cette réponse:

régler le niveau d'avertissement de la batterie de la souris magique

Pour notification, cette réponse:

Comment puis-je déclencher une notification du Centre de notifications à partir d'un script AppleScript ou shell?

Pour les jobs cron, ce blog:

https://ole.michelsen.dk/blog/schedule-jobs-with-crontab-on-mac-osx.html

Will Cain
la source
Cela fonctionne parfaitement pour moi alors que je n'ai jamais réussi à faire fonctionner le BTT, merci beaucoup pour la bonne réponse. Je ne sais pas si je devrais en faire la réponse acceptée simplement parce que c'est un peu plus compliqué qu'un ajustement simple des paramètres ou une solution GUI.
DEfusion
Soit dit en passant, une approche similaire devrait fonctionner pour Magic Keyboard.
Will Cain
6

Il y a un moyen!

Malheureusement, vous avez besoin de BTT (Better Touch Tools) pour cela. Le BTT était gratuit, mais pour soutenir le développement en cours, il existe maintenant un modèle de licence payez ce que vous voulez à partir de 5 USD. Mais afaik vous pouvez le tester gratuitement pendant quelques jours.

Comment définir la notification:

  1. Démarrer BTT → Barre de menus → Préférences → Paramètres de base → Cochez "Lancer BTT au démarrage"
  2. Passer aux paramètres avancés (coin supérieur gauche)
  3. Accédez aux paramètres de la souris (coin supérieur droit)
  4. Sous "Général" en bas, il y a "Avertir si le niveau de la batterie est inférieur à X%"
  5. Cochez l'option et définissez votre niveau.

capture d'écran btt

CodeBrauer
la source
Merci de l'installer maintenant, il semble que l'application fasse beaucoup plus que je peux fouiner.
DEfusion
Oui, l'application est pour moi un incontournable! Capture de fenêtre, commandes de frappe personnalisées et bien plus encore!
CodeBrauer
Si vous avez un Magic Trackpad, le BTT est absolument essentiel. Je ne pouvais pas vivre sans ça ces jours-ci.
Kaitain
-1

vous pouvez toujours télécharger la barre de bits et ajouter simplement un script à exécuter, comme celui-ci https://github.com/kkunkel/OSX-Nagios .

valentino
la source
1
Bienvenue sur Ask Different et prenez le temps de poster une réponse! Il est utile de développer votre réponse pour expliquer / clarifier davantage ce que vous essayez de communiquer. Il est également préférable d'inclure les points pertinents dans cette réponse plutôt que de simplement les relier à une autre.
Allan
Cela vérifie la batterie de l'ordinateur et non la batterie de la souris magique.
JBis