はじめに
iOS 標準の便利アプリである ショートカットアプリ を使用して、充電が n% を超えたときにSlackへ通知して、過充電を防ぎたいと思います。
ショートカットアプリは、バッテリー残量の検知以外にも、様々なことをトリガーにできるので、他の用途でも流用可能です。
前提
- Slack の Webhook URL を取得済であること
環境
- 確認 iOS バージョン: 16.6.1
手順
- ショートカットアプリのオートメーションで、右上の + をタップ

2. 個人用オートメーションを作成をタップ

3. トリガーとなる動作として「バッテリー残量」をタップ

4. しきい値を設定

5. アクションを設定するため「アクションを追加」をタップ

6. すべてのアクションをタップ

7. URL の内容を取得をタップ

8. アクションの詳細を設定

本記事の肝の部分になります。
- Slack Webhook URL を
URL
に貼り付け - 方法は POST
- body に相当する部分は任意に設定
- text 要素がメッセージ本文になります
普通に REST API をコールできるんですね。
9. 動作確認

右下の再生ボタンみたいのをタップ
10. Slack で確認

無事に届きました!
おわりに
手順的には結構簡単に設定が出来ました!
が、実際はアクションの詳細部分で、何度かトライしてこれにたどり着きました。
同じように iOS ショートカットから Slack 通知をしたい方の参考になれば幸いです。