Receba notificações de bateria fraca do mouse mais cedo

19

É possível ajustar o% que recebo aviso de bateria fraca para o meu Magic Mouse 2?

No momento, eu o obtenho apenas 2%, quando está quase morrendo, então tenho que parar o que estou fazendo e conectá-lo. Um lembrete de 10 a 15% me permitiria conectá-lo na próxima vez que eu tiver uma pausa natural.

DEfusion
fonte
Boa pergunta. A bad não há uma resposta
Martin

Respostas:

12

Para aqueles que desejam copiar e executar um script bash e adicionar um trabalho cron, aqui está uma solução completa, gratuita e atual (a partir de junho de 2018) e que não requer programação (fiz essa parte para você), apenas um pouco administração do Sistema:

Salve isso em um 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 o Terminal e torne o script executável:

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

Agora você pode testar se o script envia uma notificação na área de trabalho, executando-o quando o mouse BlueTooth está conectado (isso testa bateria com menos de 101%, portanto, sempre envie uma notificação):

~/.mouse-battery-check.sh 101

Para testar novamente com a configuração padrão (20%):

~/.mouse-battery-check.sh

Quando um mouse BlueTooth não é detectado, o script retornará "Nenhum mouse encontrado".

Verificando automaticamente

Agora, para testar periodicamente e notificá-lo automaticamente, adicione um novo trabalho cron :

env EDITOR=nano crontab -e

Adicione uma entrada para verificar a cada 15 minutos:

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

(Você pode novamente passar a porcentagem da bateria como parâmetro para o script aqui.)

Imprensa Control+X, em seguida, Yem seguida, Enterpara sair do editor e salvar o trabalho cron.

Reconhecimentos

Para verificação da bateria, esta resposta:

ajustar o nível de aviso de bateria do mouse mágico

Para notificação, esta resposta:

Como acionar uma notificação da Central de Notificações de um script AppleScript ou shell?

Para trabalhos cron, este blog:

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

Will Caim
fonte
Isso funciona perfeitamente para mim, enquanto eu nunca fiz o BTT funcionar, muito obrigado pela ótima resposta. Não tenho certeza se devo torná-la a resposta aceita apenas porque é um pouco mais envolvente do que um ajuste direto de configuração ou uma solução GUI.
DEfusion
Aliás, uma abordagem semelhante deve funcionar para o Magic Keyboard.
Will Caim
6

Tem jeito!

Infelizmente você precisa do BTT (Better Touch Tools) para isso. O BTT era gratuito, mas, para oferecer suporte ao desenvolvimento contínuo, agora existe um modelo de licença com o pagamento que você deseja a partir de 5 USD. Mas você pode testá-lo gratuitamente por alguns dias.

Como definir a notificação:

  1. Inicie o BTT → Barra de menus → Preferências → Configurações básicas → Marque "Iniciar BTT na inicialização"
  2. Alterne para Configurações avançadas (canto superior esquerdo)
  3. Vá para Configurações do mouse (canto superior direito)
  4. Em "Geral", na parte inferior, há "Avisar se o nível da bateria estiver abaixo de X%"
  5. Marque a opção e defina seu nível.

captura de tela do btt

CodeBrauer
fonte
Obrigado, basta instalá-lo agora, parece que o aplicativo faz muito mais do que eu posso mexer.
DEfusion
Sim, o aplicativo é para mim um item obrigatório! Janela estalando, comandos de teclas personalizados e muito mais!
CodeBrauer 19/17/17
Se você tem um Magic Trackpad, o BTT é absolutamente essencial. Eu não poderia viver sem isso nos dias de hoje.
Kaitain
-1

você sempre pode baixar o bitbar e apenas adicionar algum script para executar, como este https://github.com/kkunkel/OSX-Nagios .

valentino
fonte
1
Bem-vindo ao Ask Different e reserve um tempo para postar uma resposta! É útil expandir sua resposta para explicar / esclarecer melhor o que você está tentando se comunicar. Também é melhor incluir os pontos relevantes nesta resposta, em vez de apenas vincular a outra.
Allan
Isso verifica a bateria do computador e não a bateria mágica do mouse.
JBIS