iPhoneのショートカットでバッテリー残量が減ってきたとき充電を促す
これは何
iPhoneやAirPodsの充電が少なくなってても気づかないことがありますよね。
そんなときに、バッテリー残量が減ってきたときに自動で充電を促すショートカットを作ります。
(充電してるはずが置きっ放しで出かけるときに5%しかなかった…みたいなことがなくなるかもです)
今回のゴール
こんな感じのを作ります。
iPhoneの充電だけであれば、iPhoneのみで完結します。
AirPodsの場合は別のアプリも使うので後述します。どちらもノーコードです。
「どっかで何かします」部分は、別になんでもいいので自分が気づきやすいモノに置き換えてましょう。私はMisskeyに投稿してます。
↓↓こんな感じに↓↓
iPhoneのみ編
やり方
全体はこんな感じの流れです。
ショートカットアプリを開く
まずiPhoneでショートカットアプリを開きます。こういうやつ。
「ショートカット」で検索すれば出てきます。
で、これを開いて一番下のタブを「ショートカット」→「オートメーション」に移動して
右上の「+」をタップします。
個人用オートメーション作成
個人用オートメーションが出てくるので、
バッテリーを探す
「バッテリー」と検索します。
バッテリー残量が出てきたらこれをタップ。
バッテリー残量の設定
今回はバッテリー残量が30%以下になったら充電を促したいので、
「バッテリー残量が30%未満になったとき」に設定をします。
「すぐに実行」「実行後に通知」をONにしておくと勝手に実行されるので便利です。
終わったら「次へ」をタップします。
通知を設定
こんな画面になります。
「いつ?→バッテリー残量が30%未満になったとき」の設定が終わったので、「何をする?」の部分を作りましょう。
とりあえず「通知」と検索してみます。
「通知を表示」が出てくるのでタップします。
通知の詳細を設定
「通知を表示」の設定画面が出てきます。
「タイトル」に「充電してください」とか「バッテリーが30%未満です」とか入れておくといいかもです。
終わったら「完了」をタップします。
完成🎉
「オートメーション」の画面に戻ってきます。これでiPhone側は完了です。
「iPhoneのバッテリー残量が30%未満になったときに通知を表示する」というオートメーションが作成されました。🎉
タップすると、こんな感じに詳細が確認できるので、いつでも編集できます。
AirPods編
AirPodsの場合は、バッテリー残量取得がiPhoneだけではできない(新しいAirPods2022とかなんとかすればできるのかもしれないけど)ので、別のアプリを使います。
AirPodsのバッテリー残量を取得するアプリをインストール
AllMyBatteriesというアプリをインストールします。
なんか設定するとバッテリー残量が取得できるらしいです。
やり方
さぁ、こっからがちょっと面倒です。
ショートカットを新規作成します。
一番下のタブ「ショートカット」の状態で、右上の「+」をタップします。
if文作成
画面下の「アプリおよびアクションを検索」をタップします。
Force Sync 作成
画面上のタブ、カテゴリ→アプリに移動。
AllMyBatteriesを選択します。
Force syncを選択します。
Get batter level of deviceの設定
if文の画面に戻ってきました。
もう1回、下の「アプリおよびアクションを検索」をタップしてAllMyBatteriesを選択します。
次は、Get batter level of device を選択します。
Deviceを選択します
AirPodsを選択します
if文の上に持っていきます
通知を設定
そしたらまた、下の「アプリおよびアクションを検索」をタップして通知を検索して選択します。
「通知を表示」をタップします。
こんな感じです。
if文の中身を調整
if文の中身はこちら。AllMyBatteriesの変数が選べるようになるので、以下のように値を入れていきます
- Battery Level
- が次より小さい
- 30
ここで一旦右上の「完了」をタップします。
オートメーション作成
「オートメーション」開いて、「+」をタップします。
「充電されたときに」を設定
「充電」と検索して、「充電器」をタップします。
充電されたときに「何をする」かを設定
先ほど作った「ショートカット」(名前変えてなければ「if文」のままのはず)をタップします。
完成🎉
これで完成です。
タップしたら詳細こんな感じです。
これで、「iPhoneを充電したときにAirPodsのバッテリー残量が30%以下だったら通知する」という設定ができました。おめでとうございます🎉
Discussion