마우스에 대한 배터리 부족 알림을 조기에받습니다


19

Magic Mouse 2의 배터리 부족 경고를받는 비율을 조정할 수 있습니까?

나는 현재 죽어가는 지점에 2 % 밖에 안 돼서 내가하고있는 일을 멈추고 플러그를 꽂아야합니다. 자연스러운 휴식.


좋은 질문. 나쁜 것은 대답이 없습니다
Martin

답변:


12

bash 스크립트를 복사하고 실행하고 cron 작업을 추가하려는 사람들을 위해 무료 및 최신 (2018 년 6 월 현재)이며 프로그래밍이 필요없는 완벽한 솔루션이 있습니다 (저는 그 부분을 수행했습니다). 시스템 관리 :

이것을 다음 과 같은 bash 스크립트에 저장하십시오 ~/.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

터미널을 열고 스크립트를 실행 가능하게 만드십시오.

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

이제 BlueTooth 마우스가 연결되어있을 때 스크립트를 실행하여 스크립트가 데스크탑 알림을 보내는 지 테스트 할 수 있습니다 (이는 배터리를 101 % 미만으로 테스트하므로 항상 알림을 보내야합니다).

~/.mouse-battery-check.sh 101

기본 설정 (20 %)으로 다시 테스트하려면

~/.mouse-battery-check.sh

BlueTooth 마우스가 감지되지 않으면 스크립트가 "마우스를 찾을 수 없음"을 반환합니다.

자동 확인

이제 주기적으로 테스트하고 자동으로 알리려면 새로운 cron 작업을 추가하십시오 .

env EDITOR=nano crontab -e

15 분마다 확인하는 항목을 추가하십시오.

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

(여기서 배터리 백분율을 스크립트에 매개 변수로 다시 전달할 수 있습니다.)

눌러 Control+X다음 Y다음 Enter편집기를 종료하고 크론 작업을 저장합니다.

감사의 말

배터리 확인의 경우이 답변은 다음과 같습니다.

배터리 경고 수준의 매직 마우스 조정

알림을 위해이 답변 :

AppleScript 또는 쉘 스크립트에서 알림 센터 알림을 어떻게 트리거 할 수 있습니까?

크론 작업의 경우이 블로그 :

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


이것은 BTT가 작동하지 않는 동안 완벽하게 작동하지만 큰 답변을 주셔서 감사합니다. 간단한 설정 조정이나 GUI 솔루션보다 조금 더 관련되어 있기 때문에 받아 들일만한 대답을 해야하는지 확실하지 않습니다.
디퓨전

또한 Magic Keyboard에서도 비슷한 접근 방식이 작동합니다.
Will Cain

6

방법이 있습니다!

슬프게도이를 위해서는 BTT (Better Touch Tools)가 필요합니다. BTT는 무료이지만 지속적인 개발을 지원하기 위해 5 USD부터 시작하는 유료 라이센스 모델이 있습니다. 그러나 afaik은 며칠 동안 무료로 테스트 할 수 있습니다.

알림을 설정하는 방법 :

  1. BTT 시작 → 메뉴 표시 줄 → 기본 설정 → 기본 설정 → "시작시 BTT 시작"확인
  2. 고급 설정으로 전환 (왼쪽 상단)
  3. 마우스 설정으로 이동 (오른쪽 상단 모서리)
  4. 하단의 "일반"아래에 "배터리 잔량이 X %보다 낮 으면 경고"가 있습니다.
  5. 옵션을 확인하고 레벨을 설정하십시오.

btt 스크린 샷


고마워 지금 설치했는데, 내가 찌를 수있는 앱이 훨씬 더 많은 것처럼 보입니다.
Defusion

예, 응용 프로그램은 반드시 있어야합니다! 창 스냅, 커스텀 키 스트로크 명령 등!
CodeBrauer

매직 트랙 패드가 있다면 BTT가 절대적으로 필요합니다. 요즘은 그것 없이는 살 수 없었습니다.
Kaitain

-1

https://github.com/kkunkel/OSX-Nagios 와 같이 항상 비트 바를 다운로드하고 실행할 스크립트를 추가 할 수 있습니다 .


1
Ask Different에 오신 것을 환영합니다. 시간을내어 답변을 게시하십시오! 의사 소통하려는 내용을 추가로 설명 / 명확하게하기 위해 답 을 넓히는 것이 도움이됩니다 . 또한 다른 답변에 연결하는 것보다는이 답변에 관련 사항을 포함시키는 것이 좋습니다.
Allan

이것은 마술 마우스 배터리가 아닌 컴퓨터 배터리를 검사합니다.
JBis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.