Dapatkan pemberitahuan baterai rendah untuk mouse sebelumnya

19

Apakah mungkin untuk men-tweak% yang saya dapatkan peringatan baterai lemah untuk Magic Mouse 2 saya?

Saat ini saya hanya mendapatkannya pada 2% pada titik itu sangat dekat dengan sekarat jadi saya harus menghentikan apa yang saya lakukan dan pasang. Pengingat sekitar 10-15% akan memungkinkan saya untuk memasangnya di lain waktu istirahat alami.

DEfusi
sumber
Pertanyaan bagus. Buruknya tidak ada jawaban
Martin

Jawaban:

12

Bagi mereka yang mau menyalin dan menjalankan skrip bash dan menambahkan pekerjaan cron, berikut ini adalah solusi lengkap yang gratis dan terkini (per Juni 2018) dan tidak memerlukan pemrograman (saya telah melakukan bagian itu untuk Anda), hanya sedikit sistem administrasi:

Simpan ini ke skrip bash seperti ~/.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

Buka Terminal dan buat skrip dapat dieksekusi:

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

Sekarang Anda dapat menguji apakah skrip mengirim pemberitahuan desktop dengan menjalankannya ketika mouse BlueTooth Anda terhubung (tes ini untuk baterai kurang dari 101%, sehingga harus selalu mengirim pemberitahuan):

~/.mouse-battery-check.sh 101

Untuk menguji lagi dengan pengaturan default (20%):

~/.mouse-battery-check.sh

Ketika mouse BlueTooth tidak terdeteksi, skrip akan kembali, "Tidak ada mouse yang ditemukan."

Memeriksa Secara Otomatis

Sekarang untuk menguji secara berkala dan memberi tahu Anda secara otomatis, tambahkan pekerjaan cron baru :

env EDITOR=nano crontab -e

Tambahkan entri yang ingin diperiksa setiap 15 menit:

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

(Anda dapat kembali meneruskan persentase baterai sebagai parameter ke skrip di sini.)

Tekan Control+Xmaka Ykemudian Enteruntuk keluar editor dan menyimpan tugas cron.

Ucapan Terima Kasih

Untuk pemeriksaan baterai, jawaban ini:

sesuaikan tingkat peringatan baterai dari tikus ajaib

Untuk pemberitahuan, jawaban ini:

Bagaimana saya bisa memicu notifikasi Pusat Pemberitahuan dari skrip AppleScript atau shell?

Untuk pekerjaan cron, blog ini:

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

Will Cain
sumber
Ini bekerja dengan baik bagi saya sedangkan saya tidak pernah membuat BTT bekerja, terima kasih banyak atas jawaban yang bagus. Saya tidak yakin apakah saya harus menjadikannya jawaban yang diterima hanya karena itu sedikit lebih terlibat daripada penyesuaian pengaturan langsung atau solusi GUI.
DEfusion
Kebetulan pendekatan yang sama harus bekerja untuk Magic Keyboard.
Will Cain
6

Ada jalan!

Sayangnya Anda membutuhkan BTT (Better Touch Tools) untuk ini. BTT gratis, tetapi untuk mendukung pengembangan yang sedang berjalan sekarang ada model lisensi bayar apa pun yang Anda inginkan mulai dari 5 USD. Tetapi afaik Anda dapat mengujinya secara gratis selama beberapa hari.

Cara mengatur notifikasi:

  1. Mulai BTT → Bilah menu → Preferensi → Pengaturan Dasar → Periksa "Luncurkan BTT saat startup"
  2. Beralih ke Pengaturan lanjutan (sudut kiri atas)
  3. Pergi ke Pengaturan mouse (sudut kanan atas)
  4. Di bawah "Umum" di bagian bawah ada "Peringatkan jika tingkat baterai lebih rendah dari X%"
  5. Periksa opsi dan atur level Anda.

tangkapan layar btt

CodeBrauer
sumber
Terima kasih baru saja menginstalnya sekarang, sepertinya aplikasi melakukan lebih banyak hal yang dapat saya lihat.
Penggelapan
Ya, aplikasi ini bagi saya harus dimiliki! Jendela gertakan, perintah keystroke khusus dan banyak lagi!
CodeBrauer
Jika Anda memiliki Magic Trackpad, BTT sangat penting. Saya tidak bisa hidup tanpanya hari ini.
Kaitain
-1

Anda selalu dapat mengunduh bitbar dan hanya menambahkan beberapa skrip untuk dijalankan, seperti ini https://github.com/kkunkel/OSX-Nagios .

valentino
sumber
1
Selamat Datang di Tanya Berbeda dan luangkan waktu untuk mengirim jawaban! Sangat membantu untuk memperluas jawaban Anda untuk lebih menjelaskan / mengklarifikasi apa yang Anda coba komunikasikan. Lebih baik untuk memasukkan poin yang relevan dalam jawaban ini daripada hanya menghubungkan ke yang lain.
Allan
Ini memeriksa baterai komputer bukan baterai mouse ajaib.
JBis