Alfred 4のファイル検索機能を使って、ファイルの操作を高速で行う方法

Alfredは「ランチャーアプリ」として有名ですが、Mac内にあるファイルを検索する「File Search」という機能も備わっています。
今回はそのFile Search機能にフォーカスを当てて、Mac内にあるファイルを高速で操作する方法についてまとめておきます。
基本的な使い方

基本的にはspaceか'(シングルクォート)の後にキーワードを入力するか、キーワードの後にファイル名を入力すると、ファイル検索と操作ができます。

デフォルトのキーワードは下記の通りです。
| 項目名 | デフォルトのキーワード | 内容 |
|---|---|---|
| Opening Files | open | 選択ファイルを開く |
| Revealing Files | find | 選択ファイルをFinderで開く |
| Inside Files | in | 指定した文字列が入っているファイルを検索 |
| File Tags | tags | タグを検索する |
spaceか'を入力した場合は、Opening Filesと同じ振る舞いをします。
自分の場合はほとんどspaceを使用しています(openやfindはいちいち打つのが面倒)。
また、ファイルを選択したあとに、→を押すと選択したファイルに対して、アクションが行えます。

ここで「Open with…」を選択すると、さらに開くアプリケーションを選択できます。

このように、Alfred上でFinderと似たような操作が出来てしまいます。また、Finderと違って全てキーボードで操作できるので、ファイル検索から操作までかなりスムーズに出来てしまいます。
File Searchの設定
File Searchの設定は、Alfredの[環境設定]→[Features]→[File Search]から行います。
Search
Searchタブでは基本的なファイル検索の設定ができます。
| 項目名 | 内容 | 備考 |
|---|---|---|
| Quick Search | spaceや'を使ったクイック検索をできるようにするかどうか | |
| Opening Files | Opening Filesのオン / オフとキーワードの設定 | キーワードを「o」の1文字に変更 |
| Revealing Files | Revealing Filesのオン / オフとキーワードの設定 | キーワードを「f」の1文字に変更 |
| Inside Files | Inside Filesのオン / オフとキーワードの設定 | キーワードを「i」の1文字に変更 |
| File Tags | File Tagsのオン / オフとキーワードの設定 | キーワードを「t」の1文字に変更 |
| Don’t Show | 検索時に表示したくないファイルの種類を選択 | |
| Result Limit | 検索結果の上限を「20」「30」「40」の中から選択 | デフォルトは20ですが、30に変更 |

とりあえずクイック検索がオンになっているのを確認するのと、Result Limitを念のため最小の20から30に上げておきます。
Navigation
Navigationタブではファイル一覧の操作設定ができます。
| 項目名 | 内容 | 備考 |
|---|---|---|
| Filtering | Fuzzy matching(曖昧検索)をオンにする | |
| Shortcuts | 「Use ← and → for folder navigation」は、 左右の矢印キーで階層の上下へ移動できるようにする設定 | 後述するActionsの設定をしておかないと、 アクション選択ができなくなるので注意 |
| Shortcuts | 「Use enter to open folders in Filnder」は、 enterを押すと選択フォルダをFinderで開くようにする設定 | 「Revealing Files」を使わなくてよくなるので、 オンにしておきましょう。 |
| Previous Path | 前回のパスを表示するためのショートカットキー | 「Keyword」をオンにして入力すると、 キーワードから呼び出せるようにもなる |

Buffer
Bufferは、複数のファイルを選択する機能のことで、ファイルを選択した状態で、option + 矢印キーを入力するとBufferへの追加や操作ができます。

| ショートカットキー | 内容 |
|---|---|
| option + ↑ | ファイルをBufferに追加するか、 すでに追加されているファイルをBufferから削除する |
| option + ↓ | ファイルをBufferに追加して、次の行へ移動する |
| option + ← | 最後にBufferに追加されたファイルをBufferから削除する |
| option + → | Buffer内の全てのファイルにアクションを適応する |
設定も多くはありませんが、複数ファイルに一気に操作できるのは、地味に便利なので覚えておくと良いかもしれません。
| 項目名 | 内容 |
|---|---|
| Enable temporary file buffer | Buffer機能を有効にする。 |
| Buffer Cleaning | 「Clear after actioning items in the buffer」は、 ファイルにアクションを実行した後にBufferの中身をクリアする設定 |
| Buffer Cleaning | 「Clear if buffer isn’t used for 5 minutes」は、 Bufferが5分間使われなかったら、中身をクリアする設定 |
| Compatibility | 修飾キーをoptionからshift + optionに変更する |

Advanced
Advancedでは、より細かい設定ができます。
| 項目名 | 内容 | 備考 |
|---|---|---|
| Copy Path | 「Copy path to Clipboard」アクションを使用するとき、 ターミナル用にパスをエスケープする設定 | |
| AppleScripts | AppleScriptが書かれたファイルを開くとき、 開く代わりにAppleScriptを実行する設定 | |
| Perfomance | 外部ドライブ上のファイルに、ファイルタイプアイコンを使用する設定 | |
| Sorting | 「Touch folders after opening them」は、 フォルダをFinderで開いたときに、日付を更新して、Alfredで優先順位をつける設定 | |
| Sorting | 「Touch aliases after opening them」は、 エイリアスをFinderで開いたときに、日付を更新して、Alfredで優先順位をつける設定 | |
| Home Folder | 入力すると一気にホームフォルダへのパスが展開されるパスの設定ができます。 | ~\|`の中から選択する |

自分の場合は、Dropbox内をよく検索するので、ホームフォルダもDropboxのパスを指定しています。
Actionsの設定
Alfred 3の時はFile Searchと一緒にされていましたが、Alfred 4になってからはAcionsは別のサイドバーに分割されました。
General
Actionsの一般的な設定ができます。
| 項目名 | 内容 | 備考 |
|---|---|---|
| Show Actions | → fn ctrl tabを単発で押すと、 File Actionsが表示されるようになる | File Searchで「Use ← and → for folder navigation」に チェックを入れた場合は→以外を選択する |
| Selection Hotkey | ホットキーを押すと、File Actionsが開けるようにする設定 | |
| Action Ordering | 最後に使用したアクションを元に、File Actionsを並び替える |

File Actions
ここではFile Actionsで表示するアクションを非表示にできます。
デフォルトは全てオンになっているので、不要なものをオフにしていく画面になります。

自分の場合は「Get Info」「Email To…」「Email」の3つをとりあえずオフにしています。
選択肢は少ないほうが選びやすいので、使わないアクションは積極的にオフにしていきたいです。

macOSで画面を拡大縮小するズーム機能の設定
テーブルタグ一式をすばやく・ラクに入力するためのスニペットサンプル
Google日本語入力の辞書をATOKにインポートする方法
macOSのシステム環境設定「Siri」の設定見直し
ATOKの文字パレットの「漢字検索」で特定の漢字を探し出す方法
1Passwordで素早くパスワードを入力するためのショートカットキー
データベースの操作がGUIで分かりやすく操作できるSequel Proの最低限の使い方
Keyboard Maestroで「Path Finderで選択したファイルを特定アプリで開く」プラグインを作成する方法
ATOKで英単語変換時に、すべて大文字・小文字の状態で変換する方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)