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