รับการแจ้งเตือนแบตเตอรี่ต่ำสำหรับเมาส์ก่อนหน้า


19

เป็นไปได้หรือไม่ที่จะปรับแต่ง% ที่ฉันได้รับคำเตือนเกี่ยวกับแบตเตอรี่เหลือน้อยสำหรับ Magic Mouse 2

ขณะนี้ฉันได้รับเพียง 2% ณ จุดนี้ใกล้ตายแล้วดังนั้นฉันต้องหยุดสิ่งที่ฉันกำลังทำอยู่และเสียบปลั๊กเตือนความจำประมาณ 10-15% จะอนุญาตให้ฉันเสียบในครั้งต่อไปที่ฉันมี เป็นการพักผ่อนตามธรรมชาติ


คำถามที่ดี. ที่ไม่ดีไม่มีคำตอบ
มาร์ติน

คำตอบ:


12

สำหรับผู้ที่ยินดีที่จะคัดลอกและรันสคริปต์ bash และเพิ่มงาน cron ต่อไปนี้เป็นโซลูชันที่สมบูรณ์ซึ่งฟรีและเป็นปัจจุบัน (ณ เดือนมิถุนายน 2561) และไม่จำเป็นต้องเขียนโปรแกรม (ฉันได้ทำส่วนนั้นให้คุณแล้ว) การบริหารระบบ:

บันทึกสิ่งนี้ลงในสคริปต์ทุบตีเช่น~/.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

เปิด Terminal ขึ้นมาและทำให้สคริปต์ทำงานได้:

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เพื่อออกจากตัวแก้ไขและบันทึกงาน cron

กิตติกรรมประกาศ

สำหรับการตรวจสอบแบตเตอรี่คำตอบนี้:

ปรับระดับการเตือนแบตเตอรี่ของเม้าส์เวทย์

สำหรับการแจ้งเตือนคำตอบนี้:

ฉันจะทริกเกอร์การแจ้งเตือนของศูนย์การแจ้งเตือนจาก AppleScript หรือเชลล์สคริปต์ได้อย่างไร

สำหรับงาน cron บล็อกนี้:

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


ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันในขณะที่ฉันไม่เคยได้ BTT มาทำงานขอบคุณมากสำหรับคำตอบที่ดี ฉันไม่แน่ใจว่าฉันควรทำให้มันเป็นคำตอบที่ได้รับการยอมรับหรือไม่เพราะมันเกี่ยวข้องกับการปรับตั้งค่าหรือโซลูชั่น GUI เล็กน้อย
DEFusion

อนึ่งแนวทางที่คล้ายกันควรใช้กับ Magic Keyboard
Will Cain

6

มีวิธีคือ!

น่าเศร้าที่คุณต้องใช้BTT (Better Touch Tools)สำหรับสิ่งนี้ BTT ฟรี แต่เพื่อสนับสนุนการพัฒนาอย่างต่อเนื่องขณะนี้มีรูปแบบใบอนุญาตแบบจ่ายตามที่คุณต้องการเริ่มต้นที่ 5 USD แต่ afaik คุณสามารถทดสอบได้ฟรีเป็นเวลาหลายวัน

วิธีตั้งค่าการแจ้งเตือน:

  1. เริ่ม BTT →แถบเมนู→การตั้งค่า→การตั้งค่าพื้นฐาน→ตรวจสอบ "เปิดใช้งาน BTT เมื่อเริ่มต้น"
  2. สลับเป็นการตั้งค่าขั้นสูง (มุมบนซ้าย)
  3. ไปที่การตั้งค่าเมาส์ (มุมบนขวา)
  4. ภายใต้ "ทั่วไป" ที่ด้านล่างจะมี "เตือนถ้าระดับแบตเตอรี่ต่ำกว่า X%"
  5. ตรวจสอบตัวเลือกและกำหนดระดับของคุณ

ภาพหน้าจอ btt


ขอบคุณเพิ่งติดตั้งตอนนี้ดูเหมือนว่าแอพจะทำอะไรได้มากกว่าที่ฉันสามารถกระตุ้นได้
DEfusion

ใช่แอพนี้เป็นสิ่งที่ฉันต้องมี! การสลับหน้าต่างคำสั่งการกดแป้นที่กำหนดเองและอีกมากมาย!
CodeBrauer

หากคุณมี Magic Trackpad BTT จำเป็นอย่างยิ่ง วันนี้ฉันไม่สามารถอยู่ได้โดยปราศจากมัน
Kaitain

-1

คุณสามารถดาวน์โหลด bitbar และเพียงแค่เพิ่มสคริปต์บางอย่างที่จะทำงานเช่นนี้https://github.com/kkunkel/OSX-Nagios


1
ยินดีต้อนรับสู่ถามที่แตกต่างกันและสละเวลาในการโพสต์คำตอบ! เป็นประโยชน์ในการขยายคำตอบของคุณเพื่ออธิบายเพิ่มเติม / ชี้แจงสิ่งที่คุณพยายามสื่อสาร นอกจากนี้ยังเป็นการดีกว่าที่จะรวมประเด็นที่เกี่ยวข้องไว้ในคำตอบนี้แทนที่จะเพียงเชื่อมโยงไปยังประเด็นอื่น
อัลลัน

เป็นการตรวจสอบแบตเตอรี่คอมพิวเตอร์ไม่ใช่แบตเตอรี่เม้าส์เม้าส์
JBis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.