マウスのバッテリー低下通知をより早く受け取る


19

Magic Mouse 2のバッテリー低下の警告を受け取る%を調整することは可能ですか?

現在、2%でしか手に入らないので、死に非常に近づいているので、やっていることを止めてプラグインする必要があります。10-15%のリマインダーは、次回にプラグインできるようにします自然な休憩。


良い質問。悪いことに答えはありません
マーティン

回答:


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次にYEnterを押してエディターを終了し、cronジョブを保存します。

謝辞

バッテリーチェックについては、この回答:

魔法のマウスのバッテリー警告レベルを調整する

通知については、この回答:

AppleScriptまたはシェルスクリプトから通知センター通知をトリガーするにはどうすればよいですか?

cronジョブについては、このブログ:

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


これは私にとって完璧に機能しますが、BTTが機能することはありませんでした。素晴らしい回答をありがとう。単純な設定調整やGUIソリューションよりも少し複雑だからといって、受け入れられる答えにするべきかどうかはわかりません。
-DEfusion

ちなみに、Magic Keyboardでも同様のアプローチが機能するはずです。
ウィルカイン

6

やり方がある!

悲しいことに、これにはBTT(Better Touch Tools)が必要です。BTTは無料でしたが、現在進行中の開発をサポートするために、5 USDからお支払いいただけるライセンスモデルがあります。ただし、数日間無料でテストできます。

通知を設定する方法:

  1. BTTを起動→メニューバー→設定→基本設定→「起動時にBTTを起動」をチェック
  2. 詳細設定に切り替えます(左上隅)
  3. マウス設定(右上隅)に移動します
  4. 下部の[全般]の下に[バッテリーレベルがX%より低い場合に警告する]があります。
  5. オプションを確認し、レベルを設定します。

bttスクリーンショット


ちょうど今インストールしたおかげで、アプリは私が一緒にいじることができるより多くのことをしているようです。
DEfusion

はい、アプリは私が持っている必要があります!ウィンドウのスナップ、カスタムキーストロークコマンドなど
CodeBrauer

Magic Trackpadを使用している場合、BTTは絶対に不可欠です。最近はそれなしでは生きていけませんでした。
カイテイ

-1

いつでもビットバーをダウンロードし、実行するスクリプトを追加するだけです(https://github.com/kkunkel/OSX-Nagiosなど)


1
Ask Differentへようこそ、回答を投稿するのに時間をかけてください!あなたが答えようとすることは、あなたが伝えようとしていることをさらに説明/明確にするために役立ちます。また、単に別のポイントにリンクするよりも、この回答に関連するポイントを含める方が適切です。
アラン

これは、マジックマウスバッテリーではなく、コンピューターのバッテリーをチェックします。
JBis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.