Alfred 4でスニペットを作成して使用する方法

自分はDashというスニペットアプリを使っていたり、Keyboard Maestroでスニペットを展開するマクロを作っていたりもしますが、Alfredでもスニペットの作成は可能です。
使い分けが難しいのですが、今回はAlfredのスニペット機能についてまとめてみます。
スニペット機能の使い方
スニペット機能は[環境設定]→[Features]→[Viewer Hotkey]で設定したキーを入力してスニペットの画面を出します(デフォルトでは何も設定されていません)。

もしクリップボードの設定で「Show “All Snippets” at top of Clipboard History」にチェックが入っている場合はクリップボードからも使用できます。
スニペット機能の設定
スニペット機能の設定は[環境設定]→[Features]→[Snippets]から行います。

| 項目名 | 入力内容 | 備考 |
|---|---|---|
| Viewer Hotkey | ここで設定されたショートカットキーで、スニペット画面を呼び出します | デフォルトだと何も設定されていない |
| Snippet Keyword | スニペット画面を呼び出すキーワード | |
| Matching | スニペット検索時にヒットするのが「Name or Keyword(名前かキーワード)」か 「Name, Keyword or Snippet(名前、キーワードかスニペット内容)」か選択 | |
| Automatically expand snippets by keyword | チェックを入れると「Auto Expansion」という、キーワードを入力したら 自動でスニペットが展開される機能をオンにします。 |
コレクションの作成
スニペットは「コレクション」というグループにまとめて管理します。
Collectionカラムの右下にある「+」ボタンを押してコレクションを追加します。

| 項目名 | 入力内容 |
|---|---|
| Name | コレクションの名前 |
| Affix | コレクション内のスニペットすべてに追加する接辞を設定 「prefix」が接頭辞で、「suffix」が接尾辞になります。 |
| icon | アイコン画像をペーストしてコレクションにアイコンを設定できます |
ちなみに、コレクションを作らずにスニペットを作成すると「Default Collection」が作成されます。
スニペットの作成
Collectionカラムの横にある、Snippetカラムの右下にある「+」ボタンを押すとスニペット作成画面が表示されます。

| 項目名 | 内容 | 備考 |
|---|---|---|
| Name | スニペットの名前 | |
| Keyword | スニペットのキーワード | Auto Expansion機能で展開される |
| Collection | 管理するコレクションを選択 | Auto Expansionがオフの場合は |
| Auto Expansion allowed | Auto Expansion機能をオンにするかどうか | |
| Type | プレーンテキストかリッチテキストを選択する | |
| Snippet | スニペットの内容を入力する | 左下の「{}」ボタンから変数の挿入が可能 |
公開されているスニペットのインストール
コレクションカラムの下に「Get Collections…」というボタンがあり、それをクリックするとAlfredのスニペットページに飛びます。
ここにあるリンクをクリックすると、.alfredsnippets拡張子のファイルがダウンロードできるので、ダブルクリックしてインポートします。

最初はこういったコレクションをインポートして、どんな風に設定するのが良いのか感覚を掴むと良さそうです。



2019年2月時点でのMacアプリのダークモード対応状況
Mac版GoodNotes 5でiPadで書いたノートをMacでも閲覧したり編集する
Macのウインドウサイズを瞬時に変更できる「BetterSnapTool」を自分好みにカスタマイズする方法
weblocファイルを作成してサイトのリンク情報をFinder上に保存しておく方法
macOSのシステム環境設定「デスクトップとスクリーンセーバ」の設定見直し
ウインドウリサイズを素早く行う!BetterTouchToolのウインドウスナップ機能の自分なりのカスタマイズ設定
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
Sketchのメニューバーにショートカットキーを割り当てる方法
Finder上のファイルの「変更日」と「作成日」を特定の日時に変更する方法
一般的によく使われているテキストエディタでのEmmetの設定方法まとめ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Sketchのレイヤー周りの基本操作|グループ化やマスク、オブジェクトのロックや表示切り替えなどのレイヤーでできること
iTerm2でよく使うアクションやスニペットの設定ができる環境設定の「Shortcuts」タブ
Visual Studio Codeのテキストを、書式設定無しでコピーする設定
【後編】Sync & Liveで取り回す Illustrator でのデータ作り!!CSS Nite in KOBE, Vol.26
Ulyssesで複数シートをまとめてグループ化したり、1つのシートに結合する
iTerm2全般の設定ができる環境設定の「General」タブ
iStat Menusの「ディスク」アイコン表示と設定
Keyboard Maestroを使ってGyazoアプリをショートカットキーで起動する方法
MAMPでhtdocs内に複数のローカルホストを作成する方法