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つをとりあえずオフにしています。
選択肢は少ないほうが選びやすいので、使わないアクションは積極的にオフにしていきたいです。

Fantastical 2は音声入力を使って予定を追加するのが便利!
Macのキレイなマインドマップアプリ「MindNode 6」
Sketchのメニューバーにショートカットキーを割り当てる方法
ExcelやSpreadsheetの文字入力時に、矢印キーを押すとセルが移動してしまう問題
Google日本語入力のRomaji tableを設定して、ローマ字入力する感覚で絵文字を表示させる方法
iTerm2をホットキーで表示・非表示の切り替える方法
Alfred 4でのWorkflowの作り方とWorkflow Objectのまとめ
macOSのシステム環境設定「Dock」の設定見直し
Alfred 4で使えるシステムコマンドのまとめ
1PasswordとAlfredを連携してログイン情報の検索を行う方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
テキストエディタのAtomをインストールしたら最低限設定しておきたいアレコレ
Illustratorをスクリプトで操作する時の基本
Google Chromeの新規タブページのウェブページへの「ショートカット」を非表示にする方法
macOS Mojaveのログイン周りの設定まとめ(ゲストユーザのオフ、ログイン時の壁紙変更)
Alfred 4のClipboard History機能で、前にコピーした内容をペーストする方法
Karabiner-Elementsでcommand + Qの2回押しでアプリが終了するように変更する方法
メニューアイコンにあるアプリの強制終了方法(アクティビティモニタ)
Path Finder 8の一括名称変更機能を使って楽にファイル名を変更する
Google Chromeのアップデートの影響?MacのGoogle Meetで画面共有ができないときに確認すること
Macのちょっとした設定をメニューバーから変更できる「One Switch」