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を入力したあとにテキストを入力すると、そのテキストで指定フォルダ内を検索できます。




Path Finderのデュアルブラウザ機能をもっと便利に使いこなすための勘どころ
ATOKの変換領域(文節区切り)を選択しやすくするカスタマイズ
デフォルトのままじゃもったいない!Google日本語入力での品詞の設定方法と意味まとめ
Keyboard Maestroにサードパーティ製アクションを追加する方法
ターミナル起動時のLast login表示を無効にする方法
Jedit Ωの半角・全角変換機能を使って、全角と半角をすばやく変換する方法
ATOKで選択した単語の意味を素早く調べられる「ATOKイミクル」の使い方
ターミナルの$記号前に、Gitの現在のブランチ名を表示する方法
Google Chromeのブックマークを綺麗に整理するコツ
Alfred 4の詳細設定(Advanced)を見直してAlfredを更に便利にする
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Transmit 5のPanic Syncでサーバー情報が同期されないときの対処法
macOSのシステム環境設定「デスクトップとスクリーンセーバ」の設定見直し
Macの外部ディスプレイで特定の画面だけミラーリングさせる方法
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
Visual Studio Codeの基本|概要やインストールから日本語化など最低限の設定方法
Figmaのレイヤー周りの基本操作|グループ化やマスク、オブジェクトのロックや表示切り替えなどのレイヤーでできること
Karabiner-Elementsでcommand + Qの2回押しでアプリが終了するように変更する方法
Alfred 4でスニペットを作成して使用する方法
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
gulpのwatch機能を使って、監視ファイルに変更があった時にタスクを実行する