
Macの「ショートカット」の「WebページでJavaScriptを実行」アクションを使う
「WebページでJavaScriptを実行」アクションを使って、Webページから特定のデータを取得したり、Webページのコンテンツを変更したりできます。
「WebページでJavaScriptを実行」アクションには、独自のスクリプトを記述するためのテキストフィールドがあります。このショートカットはSafari アプリから実行します。ショートカットからJavaScriptを実行する前に、「スクリプトの実行を許可」をオンにする必要があります。Macの「ショートカット」での高度なプライバシーおよびセキュリティ設定を参照してください。
注記: 「WebページでJavaScriptを実行」アクションはSFSafariViewControllerでも使用できます。詳しくは、https://developer.apple.com/documentation/safariservices/sfsafariviewcontrollerを参照してください。
JavaScriptショートカットを作成する
- Macのショートカットアプリ  で、ショートカットをダブルクリックします。 で、ショートカットをダブルクリックします。
- ショートカットエディタで、アクションリストの上部にある  をクリックし、検索フィールドに「アクティブになっている…」と入力し始めてから、「アクティブになっているSafariのタブでJavaScriptを実行」アクションをダブルクリックしてショートカットエディタに追加します。 をクリックし、検索フィールドに「アクティブになっている…」と入力し始めてから、「アクティブになっているSafariのタブでJavaScriptを実行」アクションをダブルクリックしてショートカットエディタに追加します。
- 「アクティブになっているSafariのタブでJavaScriptを実行」アクションのテキストフィールドでスクリプトを記述します。 - 重要: スクリプトの中で、必ず完了ハンドラを呼び出してください。詳しくは、「WebページでJavaScriptを実行」アクションの出力を参照してください。 
- ショートカットに含めたいその他のアクションがあれば追加します。 - ヒント: 同じショートカットで複数の「WebページでJavaScriptを実行」アクションを使用する場合は、アクションの各インスタンスの入力がSafariのWebページになっていることを確認してください。 
 をクリックして「詳細」を開き、「サービスメニュー」を選択します。 をクリックして「詳細」を開き、「サービスメニュー」を選択します。- 新しいアクションが表示されます。ショートカットがSafariのみに表示されるようにするために、「SafariのWebページ」を除くすべての入力の種類を選択解除します。 - 詳しくは、Macの「ショートカット」での入力の種類についてを参照してください。 - 「ショートカット」でのJavaScriptの使用方法については、Macの「ショートカット」の「WebページでJavaScriptを実行」アクションの概要を参照してください。 
WebページでJavaScriptショートカットを実行する
- Safariで、「Safari」>「サービス」からショートカット選択します。