Dash という Mac 用のアプリケーションがありますが、それのスニペット機能が個人的にイケてますよという話です。
発端
(ショートカットではないけど…)
導入
App Store にあります。(雑)
使い方
1. シンプルなスニペットの例
まずは単純なスニペットの登録をしてみます。
Dash を起動して下の画像で示している+ボタンから “New Snippet” を選択します。
そして以下のように入力してみましょう。これで “,ml” と入力すると “example [at] gmail.com” と展開されるスニペットが登録されます。タグはつけとくとスニペットが増えてきた時に管理が楽になります。
以下のようにスニペットが展開されます。
2. 日付や時間を自動的に挿入する
日付を毎回手打ちとかつらいですよね?そこで次はその日の日付を使うスニペットを登録してみます。
右上のプルダウンメニューから Data を選択すると、展開文字列に “@date” という文字列が挿入されます。もちろんそのまま “@date” と挿入しても大丈夫です。
これを呼び出すと以下のように自動的に日付が挿入されます。
時間も同じようにプルダウンメニューから Time を選択することで挿入できます。
なおフォーマットは設定の Snippets タブから設定することができます。
3. プレースホルダーを利用する
Dash のスニペットはプレースホルダーも使うことができます。デフォルトのプレースホルダーは “__hoge__” のようにアンダースコア 2 つで囲む形式です。以下の様なスニペットを登録してみましょう。
スニペットを展開するとポップアップで編集画面が開くので、プレースホルダーの部分を編集して挿入することができます。
4. スニペットを複数マシンで共有する
Dash はスニペットが外部ファイルとして保存されるので、 Dropbox などを使うことで簡単にスニペットを共有することができます。
設定の “Snippet Library Location” を Dropbox のディレクトリにすれば OK です。
二台目以降は open で snippet ファイルを開けば他のマシンで登録したスニペットが使えるようになります。
まとめ
Dash のスニペットは簡単に登録できてどこからでも使えて、設定も複数マシン間で共有できるのでなかなかよいのではないでしょうか?個人的には日本語入力になっていてもきちんと展開されるのも地味に嬉しいなと思ってます。使ってない人は是非試してみてください。