Erhalten Sie Benachrichtigungen über schwache Batterien für Mäuse früher

19

Ist es möglich, den Prozentsatz zu ändern, bei dem ich vor schwacher Batterie für meine Magic Mouse 2 gewarnt werde?

Ich bekomme es derzeit nur bei 2%, zu welchem ​​Zeitpunkt es sehr nahe am Sterben ist, also muss ich aufhören, was ich tue und es anschließen. Eine Erinnerung von 10-15% würde es mir erlauben, es beim nächsten Mal anzuschließen, wenn ich es habe eine natürliche Pause.

Diffusion
quelle
Gute Frage. Schade, es gibt keine Antwort
Martin

Antworten:

12

Für diejenigen, die bereit sind, ein Bash-Skript zu kopieren, auszuführen und einen Cron-Job hinzuzufügen, ist hier eine vollständige Lösung, die kostenlos und aktuell ist (Stand Juni 2018) und keine Programmierung erfordert (ich habe diesen Teil für Sie erledigt), nur ein wenig Systemadministration:

Speichern Sie dies in einem Bash- Skript wie ~/.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

Öffne Terminal und mache das Skript ausführbar:

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

Jetzt können Sie testen, ob das Skript eine Desktop-Benachrichtigung sendet, indem Sie es ausführen, wenn Ihre BlueTooth-Maus angeschlossen ist.

~/.mouse-battery-check.sh 101

So testen Sie erneut mit der Standardeinstellung (20%):

~/.mouse-battery-check.sh

Wenn eine BlueTooth-Maus nicht erkannt wird, gibt das Skript "Keine Maus gefunden" zurück.

Automatisch prüfen

Fügen Sie jetzt einen neuen Cron-Job hinzu, um regelmäßig zu testen und Sie automatisch zu benachrichtigen :

env EDITOR=nano crontab -e

Fügen Sie einen Eintrag hinzu, der alle 15 Minuten überprüft werden soll:

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

(Sie können den Batterieprozentsatz hier erneut als Parameter an das Skript übergeben.)

Drücken Sie Control+Xdann Ydann Enter, um den Editor zu verlassen und den Cron-Job zu speichern.

Danksagung

Zur Überprüfung der Batterie lautet diese Antwort:

Batterie-Warnstufe der Magic Mouse einstellen

Zur Benachrichtigung lautet diese Antwort:

Wie kann ich eine Notification Center-Benachrichtigung über ein AppleScript- oder Shell-Skript auslösen?

Für Cron Jobs, dieser Blog:

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

Will Cain
quelle
Dies funktioniert perfekt für mich, obwohl ich BTT nie zum Arbeiten gebracht habe, vielen Dank für die großartige Antwort. Ich bin mir nicht sicher, ob ich es zur akzeptierten Antwort machen soll, nur weil es ein bisschen komplizierter ist als eine einfache Anpassung der Einstellungen oder eine GUI-Lösung.
DEfusion
Ein ähnlicher Ansatz sollte übrigens für Magic Keyboard funktionieren.
Will Cain
6

Da ist ein Weg!

Leider benötigen Sie dafür BTT (Better Touch Tools) . BTT war kostenlos, aber um die Weiterentwicklung zu unterstützen, gibt es jetzt ein Pay-What-You-Want-Lizenzmodell ab 5 USD. Aber afaik können Sie es für einige Tage kostenlos testen.

So stellen Sie die Benachrichtigung ein:

  1. Starten Sie BTT → Menüleiste → Einstellungen → Grundeinstellungen → Aktivieren Sie "BTT beim Start starten"
  2. Zu erweiterten Einstellungen wechseln (obere linke Ecke)
  3. Gehe zu den Mauseinstellungen (obere rechte Ecke)
  4. Unten unter "Allgemein" befindet sich "Warnen, wenn der Akkuladestand unter X% liegt".
  5. Aktivieren Sie die Option und stellen Sie Ihre Stufe ein.

BTT-Screenshot

CodeBrauer
quelle
Vielen Dank, ich habe es gerade installiert. Es scheint, als ob die App noch viel mehr kann, mit denen ich herumstöbern kann.
DEFUSION
Ja, die App ist für mich ein Muss! Fensterschnappen, benutzerdefinierte Tastaturbefehle und vieles mehr!
CodeBrauer
Wenn Sie ein Magic Trackpad haben, ist BTT unbedingt erforderlich. Ich könnte heutzutage nicht ohne sie leben.
Kaitain
-1

Sie können jederzeit die Bitleiste herunterladen und ein Skript wie dieses https://github.com/kkunkel/OSX-Nagios zum Ausführen hinzufügen .

valentino
quelle
1
Willkommen bei Ask Different und nehmen Sie sich Zeit, um eine Antwort zu schreiben! Es ist hilfreich , Ihre Antwort zu erweitern, um zu erläutern, was Sie zu kommunizieren versuchen. Es ist auch besser, die relevanten Punkte in diese Antwort aufzunehmen, als nur auf einen anderen zu verweisen.
Allan
Hiermit wird überprüft, ob die Batterie des Computers nicht die Batterie der magischen Maus ist.
JBis