# Alfred 4でスニペットを作成して使用する方法 URL: https://webrandum.net/alfred4-snippets/ 公開日: 2019-06-19 更新日: 2019-06-18 カテゴリー: 作業効率化 タグ: Alfred, スニペット 出典: Webrandum(著者: サイトウ マサカズ) 自分は[Dash](https://webrandum.net/dash/)というスニペットアプリを使っていたり、[Keyboard Maestro](https://webrandum.net/keyboard-maestro-snippet/)でスニペットを展開するマクロを作っていたりもしますが、Alfredでもスニペットの作成は可能です。 使い分けが難しいのですが、今回はAlfredのスニペット機能についてまとめてみます。 ## スニペット機能の使い方 スニペット機能は[環境設定]→[Features]→[Viewer Hotkey]で設定したキーを入力してスニペットの画面を出します(デフォルトでは何も設定されていません)。 ![Alfredのスニペット機能](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_3-13.png) もしクリップボードの設定で「Show “All Snippets” at top of Clipboard History」にチェックが入っている場合はクリップボードからも使用できます。 ## スニペット機能の設定 スニペット機能の設定は[環境設定]→[Features]→[Snippets]から行います。 ![Alfredのスニペット設定画面](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_7-1-1024x612.png) | 項目名 | 入力内容 | 備考 | | --- | --- | --- | | Viewer Hotkey | ここで設定されたショートカットキーで、スニペット画面を呼び出します | デフォルトだと何も設定されていない | | --- | --- | --- | | Snippet Keyword | スニペット画面を呼び出すキーワード |   | | --- | --- | --- | | Matching | スニペット検索時にヒットするのが「Name or Keyword(名前かキーワード)」か 「Name, Keyword or Snippet(名前、キーワードかスニペット内容)」か選択 |   | | --- | --- | --- | | Automatically expand snippets by keyword | チェックを入れると「Auto Expansion」という、キーワードを入力したら 自動でスニペットが展開される機能をオンにします。 |   | | --- | --- | --- | ### コレクションの作成 スニペットは「コレクション」というグループにまとめて管理します。 Collectionカラムの右下にある「+」ボタンを押してコレクションを追加します。 ![Alfredのコレクション作成](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_1-15-1024x595.png) | 項目名 | 入力内容 | | --- | --- | | Name | コレクションの名前 | | --- | --- | | Affix | コレクション内のスニペットすべてに追加する接辞を設定 「prefix」が接頭辞で、「suffix」が接尾辞になります。 | | --- | --- | | icon | アイコン画像をペーストしてコレクションにアイコンを設定できます | | --- | --- | ちなみに、コレクションを作らずにスニペットを作成すると「Default Collection」が作成されます。 ### スニペットの作成 Collectionカラムの横にある、Snippetカラムの右下にある「+」ボタンを押すとスニペット作成画面が表示されます。 ![Alfredのスニペット作成](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_2-18-1024x612.png) | 項目名 | 内容 | 備考 | | --- | --- | --- | | Name | スニペットの名前 |   | | --- | --- | --- | | Keyword | スニペットのキーワード | Auto Expansion機能で展開される | | --- | --- | --- | | Collection | 管理するコレクションを選択 | Auto Expansionがオフの場合は | | --- | --- | --- | | Auto Expansion allowed | Auto Expansion機能をオンにするかどうか |   | | --- | --- | --- | | Type | プレーンテキストかリッチテキストを選択する |   | | --- | --- | --- | | Snippet | スニペットの内容を入力する | 左下の「{}」ボタンから変数の挿入が可能 | | --- | --- | --- | ## 公開されているスニペットのインストール コレクションカラムの下に「Get Collections…」というボタンがあり、それをクリックするとAlfredの[スニペットページ](https://www.alfredapp.com/extras/snippets/)に飛びます。 [![](https://www.google.com/s2/favicons?domain=www.alfredapp.com)www.alfredapp.com![](https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.alfredapp.com%2Fextras%2Fsnippets%2F?w=160)Snippets - Alfredhttps://www.alfredapp.com/extras/snippets/Alfred Snippets collections to get you started with text auto expansion](https://www.alfredapp.com/extras/snippets/) ここにあるリンクをクリックすると、`.alfredsnippets`拡張子のファイルがダウンロードできるので、ダブルクリックしてインポートします。 ![Import Snippets](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_8-3-1024x612.png) 最初はこういったコレクションをインポートして、どんな風に設定するのが良いのか感覚を掴むと良さそうです。 [![](https://www.google.com/s2/favicons?domain=webrandum.net)Webrandum![](//webrandum.net/mskz/wp-content/uploads/2018/02/Dash_Snippet.png)Macユーザーにオススメのスニペットアプリ「Dash」でコードや定型文の管理を行うhttps://webrandum.net/dashHTMLやCSSなどのコードの入力で同じような入力を何度もしていませんか?そんな方にはスニペットツールがオススメです。スニペットツールを使えばよく使う定型文を簡単にペーストできるように登録したり、入力後のカーソル位置の指定や、クリップボード内のテキストと合わせてペーストしたりといった細かい指定ができます。今回は数あるスニペットアプリの中から「Dash」について基本的な機能を紹介します。ちなみに、自分の場合は日常会話などに使う定型文はAlfredのスニペット機能を使っていて、コードの定型文はDashを使うようにして...](https://webrandum.net/dash) [![](https://www.google.com/s2/favicons?domain=webrandum.net)Webrandum![](//webrandum.net/mskz/wp-content/uploads/2019/05/eyecatch-22.jpg)Keyboard Maestroでスニペットの登録をする方法https://webrandum.net/keyboard-maestro-snippetスニペットアプリと言えば、TextExpanderやDashが有名ですが、Keyboard Maestroでもスニペット(定型文)の登録は可能です。基本的なスニペットまずは基本的なスニペットから、トリガーには「string type」を設定してトリガーにしたい文字列を設定します。アクションには「Insert Text by Pasting」アクションを設定します。あとは出力したいテキストを入力するだけです。先程設定したトリガーの文字列を入力して実行してみましょう。ちゃんとスニペットとして機能したのが分かると思います。ただ、今のままだと「paste」アクションを...](https://webrandum.net/keyboard-maestro-snippet)