Obtenga notificaciones de batería baja para el mouse antes

19

¿Es posible ajustar el% que recibo advertencia de batería baja para mi Magic Mouse 2?

Actualmente solo lo obtengo al 2%, momento en el que está muy cerca de morir, así que tengo que detener lo que estoy haciendo y enchufarlo. Un recordatorio sobre el 10-15% me permitiría enchufarlo la próxima vez que tenga Un descanso natural.

Desfusión
fuente
Buena pregunta. Para mal no hay respuesta
Martin

Respuestas:

12

Para aquellos dispuestos a copiar y ejecutar un script bash y agregar un trabajo cron, aquí hay una solución completa que es gratuita y actual (a partir de junio de 2018) y no requiere programación (he hecho esa parte por usted), solo un poco administracion del sistema:

Guarda esto en un script bash como ~/.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

Abra Terminal y haga que el script sea ejecutable:

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

Ahora puede probar que la secuencia de comandos envía una notificación de escritorio ejecutándola cuando su mouse BlueTooth está conectado (esto prueba una batería de menos del 101%, por lo que siempre debe enviar una notificación):

~/.mouse-battery-check.sh 101

Para probar nuevamente con la configuración predeterminada (20%):

~/.mouse-battery-check.sh

Cuando no se detecta un mouse BlueTooth, el script devolverá, "No se encontró un mouse".

Comprobando automáticamente

Ahora, para probar periódicamente y notificarte automáticamente, agrega un nuevo trabajo cron :

env EDITOR=nano crontab -e

Agregue una entrada que desee verificar cada 15 minutos:

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

(Puede volver a pasar el porcentaje de batería como parámetro al script aquí).

Presione Control+Xy Yluego Enterpara salir del editor y guardar el trabajo cron.

Agradecimientos

Para la verificación de la batería, esta respuesta:

ajustar el nivel de advertencia de batería del mouse mágico

Para notificación, esta respuesta:

¿Cómo puedo activar una notificación del Centro de notificaciones desde un AppleScript o script de shell?

Para trabajos cron, este blog:

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

Will Cain
fuente
Esto funciona perfectamente para mí, mientras que BTT nunca funcionó, muchas gracias por la excelente respuesta. No estoy seguro de si debería hacerlo la respuesta aceptada solo porque es un poco más complicado que un ajuste de configuración directo o una solución GUI.
DEFusion
Por cierto, un enfoque similar debería funcionar para Magic Keyboard.
Will Cain
6

¡Hay una manera!

Lamentablemente, necesita BTT (Better Touch Tools) para esto. BTT era gratuito, pero para respaldar el desarrollo continuo, ahora hay un modelo de licencia de pago de lo que quieras a partir de 5 USD. Pero afaik puedes probarlo gratis durante algunos días.

Cómo configurar la notificación:

  1. Inicie BTT → Barra de menú → Preferencias → Configuración básica → Marque "Iniciar BTT al inicio"
  2. Cambiar a la configuración avanzada (esquina superior izquierda)
  3. Vaya a Configuración del mouse (esquina superior derecha)
  4. Debajo de "General" en la parte inferior hay "Avisar si el nivel de batería es inferior al X%"
  5. Marque la opción y establezca su nivel.

captura de pantalla de btt

CodeBrauer
fuente
Gracias, acabo de instalarlo ahora, parece que la aplicación hace mucho más con lo que puedo hurgar.
DESFUSIÓN
Sí, la aplicación es para mí una necesidad! Ajuste de ventanas, comandos de pulsación de teclas personalizados y mucho más.
CodeBrauer
Si tienes un Magic Trackpad, BTT es absolutamente esencial. No podría vivir sin eso en estos días.
Kaitain
-1

siempre puede descargar bitbar y simplemente agregar algún script para ejecutar, como este https://github.com/kkunkel/OSX-Nagios .

valentino
fuente
1
¡Bienvenido a Ask Different y tómese el tiempo para publicar una respuesta! Es útil ampliar su respuesta para explicar / aclarar aún más lo que está intentando comunicar. También es mejor incluir los puntos relevantes en esta respuesta en lugar de simplemente vincularlos con otro.
Allan
Esto comprueba la batería de la computadora, no la batería del mouse mágico.
JBis