サイドロードしたアプリでShortcutsを使う方法
サイドロードしたアプリでショートカットを使う方法
Apple ショートカットは、iOSの機能の中でも特に過小評価されている機能のひとつですが、Scarlet iOS経由でインストールしたサイドロードアプリと驚くほど相性よく動作します。サイドロードアプリ用にカスタムアイコンを作成したい場合でも、サードパーティ製ツールを含む複数ステップのワークフローを自動化したい場合でも、複雑なタスクをワンタップで実行できるトリガーを設定したい場合でも、ショートカットを使えばコーディングの知識なしですべて実現できます。
このガイドでは、ショートカット経由でサイドロードアプリを起動する基本的な方法から、サイドロードアプリとiOSのシステム機能を連携させる高度な自動化シーケンスの構築まで、一通り解説します。
基礎知識:ショートカットがアプリと連携する仕組み
ショートカットは2通りの方法でアプリと連携できます。1つ目はURLスキームで、アプリの特定の画面や機能を直接開くディープリンクです。2つ目はショートカットアクションで、アプリ開発者が組み込む専用の連携ポイントです。対応状況はアプリによって異なり、どちらか一方のみ、両方、またはどちらも対応していないものもあります。
ショートカットに明示的に対応していないアプリでも、「Appを開く」アクションを使えばショートカットから起動できます。これにより、アプリの起動を他の自動化処理と組み合わせることが可能になります。
サイドロードアプリ用にカスタムアイコンを作成する
サイドロードアプリでショートカットを活用する方法として特に人気が高いのが、ホーム画面用のカスタムアイコンを作成することです。サイドロードアプリのアイコンはIPAバンドルから取得されますが、ショートカットのブックマークを作成すれば、好きな画像をアイコンとして表示できます。
ステップバイステップ:ショートカットでカスタムアイコンを作成する
- ショートカットアプリを開き、+ボタンをタップして新しいショートカットを作成します。
- 「アクションを追加」をタップし、「Appを開く」を検索します。アイコンを作成したいサイドロードアプリを選択します。
- ショートカットのオプション(iOSのバージョンによって共有ボタンまたは名前の横のメニュー)を開き、「ホーム画面に追加」をタップします。
- ショートカット名の横にあるデフォルトのアイコン画像をタップします。ライブラリから写真を選んだり、新しく写真を撮影したり、ファイルを選んでアイコンとして使用したりできます。
- ショートカットの名前を入力します(これがアイコンの下に表示されるラベルになります)。
- 「追加」をタップします。ホーム画面にカスタムアイコンが表示されます。
これは、テーマに沿ったホーム画面レイアウトを作る際にも使われるテクニックです。元のIPAバンドルに含まれていたアイコンではなく、ご自身の好みに合わせたアイコンをサイドロードしたアプリに設定できます。
アプリの見た目のカスタマイズについて詳しくは、iPhoneでサイドロードしたアプリのカスタムアイコンに関するガイドをご覧ください。
トリガーによるアプリ起動の自動化
サイドロードしたアプリにとってのShortcutsの真価は、自動化にあります。つまり、設定した条件に基づいてアプリの起動やアクションが自動的にトリガーされる仕組みです。以下に実用的な例をいくつかご紹介します。
AirPods接続時にエミュレーターを開く
Bluetoothヘッドフォンでエミュレーターを使う場合、オーディオデバイスを接続することでエミュレーターが起動するように自動化できます。
- Shortcutsで「オートメーション」タブに移動し、+ボタンをタップします。
- トリガーとして「Bluetooth」を選択し、リストからお使いのヘッドフォンを選びます。
- デバイスが接続されたときに実行されるよう設定します。
- 「Appを開く」アクションを追加し、エミュレーターを選択します。
- 完全に自動でトリガーされるようにするには、オートメーションを即座に実行するよう選択します(古いiOSバージョンでは「実行前に確認」をオフにします)。
毎日使うアプリの時間指定起動
毎朝チェックするサイドロードした生産性向上ツールやニュースアグリゲーターがある場合は、いつもの読む時間にそれを開く時間指定のオートメーションを作成しましょう。オートメーション > + > 時刻 > 時間を設定 > Appを開く、という手順です。
位置情報による起動トリガー
特定の場所で役立つサイドロードアプリ(駅で使う通勤ツールや、ジムで使うワークアウトタイマーなど)は、その場所に到着したときに自動起動するように設定できます。Automation(オートメーション) > + > Arrive(到着) > 場所を設定 > Open App(アプリを開く)の順に設定します。
サイドロードアプリでマルチステップのワークフローを構築する
Shortcutsでは複数のアクションを連結でき、App Storeのアプリ、サイドロードアプリ、iOSのネイティブ機能を組み合わせることもできます。ここでは、この機能を活かしたマルチステップのワークフローをいくつか紹介します。
ゲームセッション開始用ショートカット
このショートカットは、スマホをおやすみモードにし、明るさを最大に設定し、エミュレーターを開く、という一連の動作をワンタップで行います。
- New Shortcut(新規ショートカット) > Add Action(アクションを追加)
- 「Set Focus」アクションを追加し、おやすみモードに設定して「On」にします
- 「Set Brightness」アクションを追加し、スライダーを最大まで動かします
- 「Open App」アクションを追加し、お使いのエミュレーターを選択します
- 「Gaming Mode」という名前を付け、ゲームコントローラーのアイコンでホーム画面に追加します
ゲームセッション終了用ショートカット
ゲームが終わったときに、これらの設定を元に戻す対になるショートカットを作成しましょう。
- おやすみモードのFocusをオフにする
- 明るさを普段のレベルに戻す
サイドロードアプリ向けのURLスキームによるディープリンク
多くのアプリは、Shortcutsから直接呼び出せる独自のURLスキームを登録しています。URLスキームはappname://のような形式で、アプリ内の特定の画面に遷移するためのパラメータを含むこともあります。
ショートカットでURLスキームを使うには、Add Action(アクションを追加) > 「Open URLs」を検索 > URLスキームを入力します。スキームが有効で、該当のアプリがインストールされていれば、ショートカットをタップすると指定した場所がアプリ内で直接開きます。
アプリのURLスキームを調べるには、「[アプリ名] URL scheme」でネット検索してみてください。URLスキームを公開しているアプリもあります。
Shortcutsでサイドロードアプリのデータを共有する
一部のサイドロードアプリはiOSの共有シートに対応しており、Shortcutsがその出力を受け取って他のアプリに渡すことができます。例えば、サイドロードしたファイル管理アプリが共有シート経由でファイルを共有できる場合、ショートカットがそのファイルを受け取り、処理(リネーム、変換、圧縮など)を行ってから、別のアプリに送ったり、iCloud Driveに保存したりできます。
共有シートのワークフローを構築するには、新規ショートカットを作成 > 設定で「Show in Share Sheet」をオンにする > 受け取ったファイルやコンテンツを起点にアクションチェーンを組み立てます。
ショートカットを使ってサイドロードアプリを素早く再インストールする方法
ショートカットの便利な活用法のひとつが、証明書が失効した後に素早くアクセスできるブックマークを作成し、Scarlet iOSを開いて再インストールする方法です。Scarlet iOSはSafari上のダウンロードページからインストールするため、そのページ(Scarlet iOSのインストールページ)をSafariで開くショートカットを作成しておけば、Safariを開いて手動でページへ移動する手間を省くことができます。
サイドロードアプリのライブラリを維持する方法については、データを失わずにScarlet iOSを再インストールする方法のガイドをご覧ください。
Siriとの連携
作成したショートカットはすべて、Siriの音声コマンドで呼び出すことができます。ショートカットの名前を言うだけです。「Hey Siri、ゲーミングモード」と言ってゲームセッション用のセットアップショートカットを起動するのは、特にコントローラーで両手がふさがっているときに本当に便利です。
サイドロードアプリの可能性を最大限に引き出す
ショートカットは、サイドロードアプリを単体のツールから、まとまりのある自動化されたiOS体験の一部へと変えてくれます。Scarlet iOSの豊富なアプリライブラリとショートカットの自動化の力を組み合わせることで、App Storeだけでは得られないレベルのカスタマイズが可能になります。
まずはScarlet iOSでお気に入りのアプリをインストールし、それらを日常のルーティンにシームレスに組み込むショートカットの自動化を構築してみましょう。