Alfred Workflowsは、キーワードやホットキーで繰り返し作業を実行するPowerpack機能です。最初に確認したいのは、ファイルを読み込めるかだけではありません。誰が作ったのか、どんな入力を求めるのか、どの動作がつながっているのかを確認します。Workflowはスクリプトやコマンドを実行できるため、動作が不明な間は実ファイル・アカウント情報・機密テキストを入力しないでください。

まず付属例で流れを見る

Alfredの環境設定でWorkflowsを開き、Getting StartedガイドやGalleryの学習用Workflowを確認します。キーワードからどの動作が呼び出されるかを見てから、外部の追加機能が本当に必要か判断します。WorkflowsにはPowerpackが必要なので、ライセンスや設定に機能が含まれているかも先に確認しましょう。

外部ファイルは、作成者の公式ページ、Alfred Gallery、Alfred Forum、コードリポジトリなど、入手元を確認できる場所から選びます。.alfredworkflowを開く前に、作成者、説明、バージョン、更新情報、サポート先を確認してください。出所や作成者が分からない場合や、理由の説明なしにトークン・アカウント情報・ファイルへのアクセスを求める場合は、導入したり値を入力したりしないでください。これは入力やアクセス範囲が目的に合うか判断する基準で、すべてのWorkflowが危険だという意味ではありません。

読み込み後に設定と動作を確認する

Alfred 5では読み込み時に、作成者、参考リンク、必要な設定値が表示される場合があります。後から確認するにはWorkflowを右クリックしてConfigure…を選ぶか、環境設定でConfigure Workflow…を開きます。既存の操作と重ならないキーワードやホットキーを選びましょう。必須項目の意味が不明なら、推測で入力せず作成者の説明を確認します。

最初は機密性のないサンプルだけを使います。文字変換Workflowなら、hello worldのような問題のない例を入力し、表示結果が期待した形式か見ます。これは手順を説明する想定例で、現在のAlfredで実行したテスト結果ではありません。

Workflow Editorでは、トリガーから出力まで何がつながっているか確認できます。Alfredの資料によると、動作オブジェクトはファイルを開く、Web検索を行う、スクリプトやコマンドを実行するといった処理を行えます。接続されたスクリプトや外部要求を理解できない場合は実行せず、別の資料で動作を確認するか、より単純な方法を選んでください。機密テキスト、トークン、ファイルパスを入力する前に、その値がどこへ渡るか説明できることが目安です。

動作しない場合と中止する判断

キーワードを入力しても反応しないときは、Workflowが有効か、キーワードが設定されているか、必須設定が入力済みかを確認します。別機能とキーワードが重なっている、入力値が違うといった理由で結果が変わることがあります。古いWorkflowは新しいAlfredに読み込める場合がありますが、古いAlfredとの互換性は保証されません。エラーはAlfredのWorkflow TroubleshootingやDebug Utilityの案内で調べられますが、ログには入力内容が含まれる場合があるため、共有前に機密情報を確認してください。

動作やデータの流れが分からない場合は、解決のためにさらにアクセスを許可したり機密情報を渡したりしないでください。実行を止め、作成者に問い合わせるか削除するのが妥当な中止点です。

出典