Obtenga notificaciones de batería baja para el mouse antes

12

¿Es posible modificar el% de 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 dejar de hacer lo que estoy haciendo y conectarlo. Un recordatorio del 10-15% me permitiría conectarlo en el siguiente Tiempo que tengo un descanso natural.

    
pregunta DEfusion 27.09.2016 - 01:29

3 respuestas

6

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

Guarde esto en una secuencia de comandos 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

Abre Terminal y haz el script 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 la batería en menos del 101%, por lo que siempre debe enviar una notificación):

~/.mouse-battery-check.sh 101

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

~/.mouse-battery-check.sh

Cuando no se detecta un mouse BlueTooth, la secuencia de comandos devolverá "No se encontró el mouse".

Comprobación automática

Ahora, para realizar pruebas periódicas y notificarle automáticamente, agregue un nuevo cron trabajo :

env EDITOR=nano crontab -e

Agregue una entrada para revisar cada 15 minutos:

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

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

Presiona Control+X luego Y luego Enter para salir del editor y guardar el trabajo cron.

Agradecimientos

Para comprobar la batería, esta respuesta:

ajusta el nivel de advertencia de la batería del ratón mágico

Para la notificación, esta respuesta:

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

Para trabajos cron, este blog:

enlace

    
respondido por el Will Cain 11.06.2018 - 23:51
5

¡Hay un camino!

Lamentablemente, necesitas BTT (Better Touch Tools) para esto. BTT era gratis, pero para respaldar el desarrollo continuo, ahora hay un modelo de licencia de pago que desea a partir de 5 USD. Pero afaik, puedes probarlo gratis por 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 configuración avanzada (esquina superior izquierda)
  3. Ir a la 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.

    
respondido por el CodeBrauer 17.05.2017 - 11:57
-1

siempre puedes descargar la barra de bits y simplemente agregar un script para ejecutar, como este enlace .

    
respondido por el valentino 12.06.2018 - 15:29

Lea otras preguntas en las etiquetas