Ricevi in ​​anticipo le notifiche di batteria scarica per il mouse


19

È possibile modificare la% di avviso di batteria scarica per Magic Mouse 2?

Al momento lo ricevo solo al 2%, a quel punto è molto vicino alla morte, quindi devo interrompere ciò che sto facendo e collegarlo. Un promemoria del 10-15% mi consentirebbe di collegarlo la prossima volta che lo avrò una pausa naturale.


Buona domanda. Peccato che non ci sia risposta
Martin

Risposte:


12

Per coloro che sono disposti a copiare ed eseguire uno script bash e aggiungere un lavoro cron, ecco una soluzione completa che è gratuita e attuale (a giugno 2018) e non richiede programmazione (ho fatto quella parte per te), solo un po ' amministrazione di sistema:

Salva questo in uno script bash come ~/.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

Apri Terminal e rendi eseguibile lo script:

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

Ora puoi testare che lo script invia una notifica desktop eseguendolo quando il mouse BlueTooth è collegato (questo test per la batteria inferiore al 101%, quindi dovrebbe sempre inviare una notifica):

~/.mouse-battery-check.sh 101

Per eseguire nuovamente il test con l'impostazione predefinita (20%):

~/.mouse-battery-check.sh

Quando non viene rilevato un mouse BlueTooth, lo script restituirà "Nessun mouse trovato".

Verifica automatica

Ora per testare periodicamente e avvisarti automaticamente, aggiungi un nuovo cron job :

env EDITOR=nano crontab -e

Aggiungi una voce come per controllare ogni 15 minuti:

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

(Puoi nuovamente passare la percentuale della batteria come parametro allo script qui.)

Premere Control+Xquindi Ypoi Enterper uscire l'editor e salvare il lavoro cron.

Ringraziamenti

Per il controllo della batteria, questa risposta:

regolare il livello di avviso della batteria del mouse magico

Per la notifica, questa risposta:

Come posso attivare una notifica del Centro notifiche da uno script AppleScript o shell?

Per i lavori cron, questo blog:

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


Questo funziona perfettamente per me, mentre BTT non ha mai funzionato, grazie mille per l'ottima risposta. Non sono sicuro se dovrei renderlo la risposta accettata solo perché è un po 'più coinvolto rispetto a una semplice regolazione delle impostazioni o una soluzione GUI.
DEfusion,

Per inciso, un approccio simile dovrebbe funzionare con Magic Keyboard.
Will Caino il

6

C'è un modo!

Purtroppo hai bisogno di BTT (Better Touch Tools) per questo. BTT era gratuito, ma per supportare lo sviluppo in corso ora esiste un modello di licenza pay-what-you-want a partire da 5 USD. Ma dopo puoi provarlo gratuitamente per alcuni giorni.

Come impostare la notifica:

  1. Avvia BTT → Barra dei menu → Preferenze → Impostazioni di base → Seleziona "Avvia BTT all'avvio"
  2. Passa alle impostazioni avanzate (angolo in alto a sinistra)
  3. Vai alle impostazioni del mouse (angolo in alto a destra)
  4. Sotto "Generale" in fondo c'è "Avvisa se il livello della batteria è inferiore all'X%"
  5. Controlla l'opzione e imposta il tuo livello.

screenshot di btt


Grazie, l'ho appena installato, sembra che l'app faccia molto di più con cui posso curiosare.
DEfusion,

Sì, l'app è per me un must! Snap alla finestra, comandi personalizzati e molto altro!
CodeBrauer,

Se hai un Magic Trackpad, BTT è assolutamente essenziale. In questi giorni non potrei vivere senza di essa.
Kaitain,

-1

puoi sempre scaricare bitbar e aggiungere solo alcuni script da eseguire, come questo https://github.com/kkunkel/OSX-Nagios .


1
Benvenuto in Ask Different e prenditi il ​​tempo di pubblicare una risposta! È utile ampliare la risposta per spiegare / chiarire ulteriormente ciò che si sta tentando di comunicare. È anche meglio includere i punti rilevanti in questa risposta piuttosto che collegarsi semplicemente a un'altra.
Allan,

Questo controlla la batteria del computer non la batteria del mouse magico.
JBis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.