Drive File Streamで接続しているGoogle Drive内の検索をするAlfred Workflowの作成方法

以前、Google Drive内のファイルを検索するAlfredのWorkflowを紹介したことがあります。
また、Drive File Streamを使って外付けハードディスクのような状態にしたGoogle Driveを、Alfredで検索できるように「Search Scope(検索するフォルダ)」に追加する方法を紹介したこともあります。
前まではGoogle Driveの使用頻度はそこまで高くなかったので、これで十分便利に感じていたのですが、最近は使用頻度が増えて「Google Drive内のファイルに指定して検索したい」と思うようになってきました。
というわけで、「Drive File Streamのフォルダ内だけを検索する」AlfredのWorkflowを作成したので、作成手順をまとめておきます。
Workflowの作成
まずはAlfredの環境設定の[Workflows]のサイドバー下の「+」ボタンを押し、「Blank Workflow」をクリックして必要情報を入力します。
今回の場合は「Drive File Streamのフォルダ内だけを検索するWorkflow」なので、名前は「Search Google Drive」としておきます。

検索部分の設定
黒い背景部分を右クリックして、[Inputs]→[File Filter]を選択します。
このWorkflow Objectを使うと、ファイルの検索ができたり、検索するフォルダの指定もできます。

「Keyword」はWorkflowを発火させるためのキーになります(今回は「Google Drive」の略で「gd」を設定します)。
「Placeholder Title」はAlfredに表示されるときに上に表示されるテキストで、「Placeholder Subtext」は下に小さく表示されるテキストです。
ちなみに文章中に{query}と入力すると、入力したテキストがそこに入るようになります。
「File Types」の部分では検索するファイルの種類を設定します。
右下の「+」ボタンを押して、入力欄に「public.folder」と入力すると、フォルダが検索結果に表示されるようになります。
登録したいファイルをドラッグでも追加可能なので、フォルダ以外にも表示させたい場合は、その拡張子のファイルをドラッグアンドドロップして登録しましょう。
次に、「Scope」タブへ移動して、「Search Scope」部分に検索対象にしたいフォルダをドラッグアンドドロップします。

今回の場合はGoogle Driveなので「~/Scope/Google Drive」フォルダをドラッグアンドドロップします。
最後に「Limit and Sort」タブにある「Sort by」で検索結果の順番を設定しておきます。
デフォルトだと「Alfred’s Knowledge」ですが、「Creation Date(作成日順)」か「Last Modified Date(更新日順)」に変えておくと便利です。

Google Driveは古いファイルも溜まっていってしまうので、並びに規則性があった方が新しいファイルを見つけやすいです。
設定できたら「Save」で保存します。
Finderを開く部分の設定
File Filterの右横にあるポッチをクリックして[Actions]→[Reveal File]を選択します。
![Alfredの[Actions]→[Reveal File]](https://webrandum.net/mskz/wp-content/uploads/2021/02/image_5-3.png)
このWorkflow Objectを使うと、指定したファイルをFinderで開けます。
「Reveal Path」に{query}と入力すると、先ほど「File Filter」で取得したパスが入るようになります。

入力したら「Save」を押して完成です。
Workflowの確認
これでWorkflowは完成したので、試しにAlfredで「gd」とspaceを入力したあとにテキストを入力すると、そのテキストで指定フォルダ内を検索できます。




1Passwordで素早くパスワードを入力するためのショートカットキー
Stationの「My custom apps」機能を使って好きなウェブサイトをStationに追加する
Dropbox Ignore node_modulesを使って「node_modules」を「同期の無視」に追加する方法
Path Finder 8のサイドバー設定がたまに初期化されてしまう問題
macOSのシステム環境設定「デスクトップとスクリーンセーバ」の設定見直し
高機能なランチャーアプリ「Alfred 4」がリリース!ダークモード対応やWorkflowが強化
Macユーザーにオススメのスニペットアプリ「Dash」でコードや定型文の管理を行う
AlfredでKarabiner-Elementsのプロファイルを切り替えるWorkflowの作り方
Keyboard Maestroでfnを使ったショートカットキーを設定したい場合は、BetterTouchToolを経由するのがオススメ
Keyboard Maestroにサードパーティ製アクションを追加する方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Xnapperを使って、他人に共有するときに見栄えの良いスクリーンショット画像を作成する
Keyboard Maestroを使ってDropboxの「同期の無視」を簡単にできるようにする
Alfredのランチャー(メインウインドウ)が邪魔で後ろが隠れてしまうときの対処法
Figmaのフォント選択時に分かりやすくプレビューしてくれるプラグイン
iTerm2でキーボードを使った操作を設定できる環境設定の「Keys」タブ
Adobe初のUI/UXデザインツール「AdobeXD」の使い方を見てきました!【CSS Nite in Kobe】
ボディスキャン瞑想の入門に使える音声ガイドまとめ
Figmaのフレームを一瞬で整列するプラグイン「LilGrid」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
macOS Catalinaになってから追加されたシステム環境設定の「Apple ID」にある項目