Alfredのスニペット機能を便利に使いこなすための管理方法

Alfredでスニペット機能を便利に使いこなすための管理方法をまとめました。
スニペット機能に関しての細かい説明は過去記事をご覧ください。
Collectionの管理

Alfredのスニペットには「Collection」という概念があります。
「Collection」と表記されていますが、意味は「グループ」だと思って問題ありません。
スニペットをどんどん登録していくと探すのに時間がかかってしまうので、下記の2ステップでペーストするのがオススメです。
- Collectionを絞り込み
- Collectionの中のSnippetを絞り込んでペースト
もちろん、直接Snippetを絞り込むこともできるので、数が少ないうちは直接Snippetを検索してペーストでも構いません。
命名規則
Collectionの命名
- 単語を[]で囲む
- 略語も一緒に登録しておく
Collectionは、半角ブラケット[]で単語を囲むようにします。
こうすることで、検索時に[を入力すれば、グループだけが絞り込めます。

また、半角スペースを空けていくつか略語などのパターンを入力しておくと、さらに絞り込みがラクになります。
例:[JavaScript] [JS]Snippetの命名
- []は使わない(Collectionで使っているため)
- キーワードはなくてもOK
Collectionで[]を使っているので、逆にSnippetでは使わないように気をつけます。
また、「Keyword」という項目がありますが、ここは登録しなくても構いません。
Auto Expansionは基本的に使わないようにする
Alfredに限らず、多くのスニペットアプリには「Auto Expansion」という機能があります。
これは、「特定のテキストを入力したタイミングでスニペットを発火する」という機能で、例えば「d<>」と入力すると「<div></div>」になるような設定ができます(Alfredの場合は「Keyword」に設定します)。
最初のうちは、かなり便利な機能なのですが、下記のデメリットがあります。
- Keywordを覚えている必要がある
- ちゃんと考えてKeywordを設定していないと、誤発火の原因になる
そもそもAlfredは検索に強く、Collectionという絞り込みのための便利な機能もあるので、Auto Expansionはオフにしておいて、検索からペーストする方がラクそうです。
オフにするには、[Features]→[Snippets]の「Automatically expand snippets by keyword」のチェックを外します。

Clipboard HistoryからSnippetsに登録する
Alfredの「Clipboard History」を起動して、登録したいテキストを選択した状態でcommand + Sを押すと、選択したテキストのスニペット登録がすばやくできます。
「あれ?このテキスト何回もコピペしてる…」と思ったらスニペットに登録しましょう。


macOSのシステム環境設定「言語と地域」の設定見直し
Macで毎回使うアプリやフォルダを一気に開いて、すばやく作業環境を整えられる「Workspaces」
AlfredのCustom Web SearchにDeepL翻訳を追加する方法
MacのQuick Lookをもっと便利にしてくれるプラグインまとめ
Visual Studio CodeでUS配列キーボードを使っていると、別のショートカットキーが発火してしまう問題の解決方法
Keyboard Maestroでウインドウのリサイズや移動をするときに使う「SCREENVISIBLE」についてのまとめ
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
デュアルディスプレイの際にAlfredの検索ボックスをマウスがある画面に表示させる方法
Finderで選択したフォルダをVisual Studio Codeで開くAlfred Workflowの作り方
高速なzshのプラグインマネージャー「Zplugin」の導入方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Macでダブルクォーテーションを入力すると自動で変換されてしまうのを無効にする
Google Chromeの開発者ツールに出てくる「[Deprecation] chrome.loadTimes() is deprecated」に関して
ATOKで特定辞書の単語登録画面を表示するKeyboard Maestroマクロ
拡張機能を使わずにサイト全体のスクリーンショットを撮影する方法
Macでfnキーを2回押すと音声入力が起動するのを無効化する方法
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
Homebrew Caskを使うとき、「brew cask search」は効かないので「brew search」を使うようにする
PS Auto Sitemapを使って自分のブログのサイトマップを作成する
Orbital 2と修飾キーの同時押しで、別のショートカットキーを発火させる方法
CSS Nite in Kobe, vol.50「今、企業が取り組むべきウェブ動画マーケティング」に参加してきました