# Alfredのスニペット機能を便利に使いこなすための管理方法 URL: https://webrandum.net/alfred-snippet-management/ 公開日: 2019-12-27 更新日: 2019-12-25 カテゴリー: 作業効率化 タグ: Alfred, スニペット 出典: Webrandum(著者: サイトウ マサカズ) Alfredでスニペット機能を便利に使いこなすための管理方法をまとめました。 スニペット機能に関しての細かい説明は[過去記事](https://webrandum.net/alfred4-snippets/)をご覧ください。 [WebrandumAlfred 4でスニペットを作成して使用する方法https://webrandum.net/alfred4-snippets自分はDashというスニペットアプリを使っていたり、Keyboard Maestroでスニペットを展開するマクロを作っていたりもしますが、Alfredでもスニペットの作成は可能です。使い分けが難しいのですが、今回はAlfredのスニペット機能についてまとめてみます。スニペット機能の使い方スニペット機能は[環境設定]→[Features]→[Viewer Hotkey]で設定したキーを入力してスニペットの画面を出します(デフォルトでは何も設定されていません)。もしクリップボードの設定で「Show "All Snippets" at top of Clipboard History」に...](https://webrandum.net/alfred4-snippets) ## Collectionの管理  Alfredのスニペットには「Collection」という概念があります。 「Collection」と表記されていますが、意味は「グループ」だと思って問題ありません。 スニペットをどんどん登録していくと探すのに時間がかかってしまうので、下記の2ステップでペーストするのがオススメです。 1. Collectionを絞り込み 2. Collectionの中のSnippetを絞り込んでペースト もちろん、直接Snippetを絞り込むこともできるので、数が少ないうちは直接Snippetを検索してペーストでも構いません。 ## 命名規則 ### Collectionの命名 - 単語を[]で囲む - 略語も一緒に登録しておく Collectionは、`半角ブラケット[]`で単語を囲むようにします。 こうすることで、検索時に`[`を入力すれば、グループだけが絞り込めます。  また、半角スペースを空けていくつか略語などのパターンを入力しておくと、さらに絞り込みがラクになります。 ``` 例:[JavaScript] [JS] ``` ### Snippetの命名 - []は使わない(Collectionで使っているため) - キーワードはなくてもOK Collectionで[]を使っているので、逆にSnippetでは使わないように気をつけます。 また、「Keyword」という項目がありますが、ここは登録しなくても構いません。 ## Auto Expansionは基本的に使わないようにする Alfredに限らず、多くのスニペットアプリには「Auto Expansion」という機能があります。 これは、「特定のテキストを入力したタイミングでスニペットを発火する」という機能で、例えば「d<>」と入力すると「
」になるような設定ができます(Alfredの場合は「Keyword」に設定します)。 最初のうちは、かなり便利な機能なのですが、下記のデメリットがあります。 - Keywordを覚えている必要がある - ちゃんと考えてKeywordを設定していないと、誤発火の原因になる そもそもAlfredは検索に強く、Collectionという絞り込みのための便利な機能もあるので、Auto Expansionはオフにしておいて、検索からペーストする方がラクそうです。 オフにするには、[Features]→[Snippets]の「Automatically expand snippets by keyword」のチェックを外します。  ## Clipboard HistoryからSnippetsに登録する Alfredの「Clipboard History」を起動して、登録したいテキストを選択した状態でcommand + Sを押すと、選択したテキストのスニペット登録がすばやくできます。 「あれ?このテキスト何回もコピペしてる…」と思ったらスニペットに登録しましょう。