iOS12で公式に導入されたらしい「ショートカット」アプリですが、
バックグラウンド待機が可能な時間が最大25秒という問題があります。
ショートカットのアプリ自体が長時間バックグラウンドにいると非アクティブになってしまうのが原因なんだとか。
参考:Yahoo!知恵袋
◆ 追記(22/02/08)
iOS15にアップデートしたところ、前とは違ってバックグラウンドでも生き残り続けるようになっていました。
もしかしたらOSアップデートで改善されたのかも…?
やりたいこと
- アプリAを開く
- 待機:5分
- アプリBを開く
みたいなことができたらいいのに…
解決策
- 25秒経つ前に定期的に「サウンドを再生」で デフォルト通知サウンド を鳴らすことでバックグラウンド時間がリセットされ、ショートカットアプリが生き続けます。
自前のオーディオファイル指定ではダメみたい…?
無音音声ファイルを鳴らしたり「デバイスを振動させる」とか使ったりして色々試してみましたが、どうにも成功せず…。
定期的にピロピロ鳴らすしかないようです。
ショートカットアプリに詳しい方で他にも方法見つけた方いらっしゃいましたらご教示願います。
問題点:通知音がうるさい
- 通知サウンドを鳴らしてるので、20秒間隔でピロピロ鳴ってうるさいです。
- マナーモードでも鳴ります。
- 音量を0にすると静かになりますが、他の音も鳴らなくなります。
対応策
- 通知サウンドを鳴らす直前にデバイスの音量を1%に設定(0%は効かない)
- 通知サウンドを鳴らす
- 音量を**n%**に設定(固定値のみ)
で一応うるさくはなくなります。
他アプリを使っている最中だとめっちゃ気になるので、用途に合わせて使い分けるとよさそう。
注意点
- 省電力機能とかが効かないのでバッテリー消費が増えそう。
- 本筋と関係ないですが、スリープ状態になっていると「アプリを開く」が不発になって途中終了するので注意。
ショートカット配布URL
渡された秒数だけ待機するショートカット作りました。
https://www.icloud.com/shortcuts/fcfdbfbb39cc4ead8d622c8da5ed21b0
せっかくなのでインターネッツに放流します。
おおきく育つんだよ……