URLスキームを使用してショートカットを実行する
「ショートカット」のURLスキームを使用して、ショートカットコレクションに保存されているショートカットを実行できます。この機能は、「ショートカット」外部に広がる自動化システムで便利な場合があります。ほかのAppからコレクション内にあるショートカットを実行できます。また、「OmniFocus」や「Todoist」などのタスクマネージャで「ショートカット」のURLスキームを使用して、プロジェクトの1ステップとしてショートカットを実行することもできます。
URLからショートカットを実行する
次の構造のURLを開きます:
shortcuts://run-shortcut?name=[名前]&input=[入力]
このURLでは次のパラメータを使用します:
name:実行するショートカットの名前。
input(任意):ショートカットへの初期入力。入力は、テキスト文字列または「
clipboard
」という単語で指定します。input
値がテキスト文字列の場合は、そのテキストが使用されます。input
値がclipboard
の場合は、クリップボードの内容が使用されます。
テキスト文字列を使用すると、URLエンコードされた独自のテキストをショートカットへの入力として指定できます。たとえば、「Make PDF」という名前のショートカットへの入力として「
soup
」というテキストを使用する場合、URLは次のようになります:shortcuts://run-shortcut?name=Make%20PDF&input=text&text=soup
「Add to Bear」という名前のショートカットに、直前にコピーしたテキストを渡す場合、URLは次のようになります:
shortcuts://run-shortcut?name=Add20%to20%Bear&input=clipboard
ヒント: ショートカットから別のショートカットを実行したい場合は、URLスキームではなく「ショートカットを実行」アクションを使用します。URLを使用してショートカットを実行するのは、「ショートカット」外部の別のAppから統合する場合だけにしてください。