Ricevi notifiche di batteria scarica per il mouse in precedenza

13

È possibile modificare il% di avvertimento di batteria scarica per il mio Magic Mouse 2?

Al momento sono appena arrivato al 2%, a quel punto è molto vicino alla morte, quindi devo interrompere quello che sto facendo e collegarlo. Un promemoria del 10-15% mi permetterebbe di collegarlo alla prossima tempo ho una pausa naturale.

    
posta DEfusion 27.09.2016 - 01:29
fonte

3 risposte

6

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

Salva questo in uno bash script 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 Terminale e rendi eseguibile lo script:

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

Ora puoi testare che lo script invia una notifica sul desktop eseguendola quando il tuo mouse BlueTooth è collegato (questo test per 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 un mouse BlueTooth non viene rilevato, lo script restituirà "Nessun mouse trovato"

Controllo automatico

Ora per testare periodicamente e notificarti automaticamente, aggiungi un nuovo cron lavoro :

env EDITOR=nano crontab -e

Aggiungi una voce come controllare ogni 15 minuti:

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

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

Premi Control+X poi Y poi Enter per uscire dall'editor e salvare il cron job.

Riconoscimenti

Per il controllo della batteria, questa risposta:

regola il livello di avviso della batteria del mouse magico

Per la notifica, questa risposta:

Come posso attivare una notifica al Centro notifiche da un AppleScript o script di shell?

Per i lavori cron, questo blog:

link

    
risposta data 11.06.2018 - 23:51
fonte
5

C'è un modo!

Purtroppo hai bisogno di BTT (Better Touch Tools) per questo. BTT era gratuito, ma per supportare lo sviluppo in corso c'è ora un modello di licenza pay-what-you-want a partire da 5 USD. Tuttavia, 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 (in alto a sinistra)
  3. Vai alle impostazioni del mouse (in alto a destra)
  4. Sotto "Generale" in basso c'è "Avvisa se il livello della batteria è inferiore a X%"
  5. Controlla l'opzione e imposta il tuo livello.

    
risposta data 17.05.2017 - 11:57
fonte
-1

puoi sempre scaricare bitbar e aggiungere solo alcuni script da eseguire, come questo link .

    
risposta data 12.06.2018 - 15:29
fonte

Leggi altre domande sui tag