🙆‍♀️

macプログラミングを捗らせるためのスニペットツールはaTextが良いかも

2022/04/18に公開1

macでのスニペットツールの選択肢

として挙がるのはこの辺になりそう。

  • TextExpander
  • Dash
  • aText

残念ながらwindows環境で最強のAutoHotkeyはmac版はない模様。
Karabiner(KeyRemap4MacBook)は便利そうだけどスニペットツールとしては使いにくそう。

料金(2018/8月現在)

TextExpander $3.33 ~ 4.16/month 良さげだけど月額課金はちょっと...
Dash $29.99か...う~ん。機能が豊富みたいだけど逆にとっつきづらい…
aText ¥574 おっ

aTextを使ってみて

良いと思ったところ

  • Tabキー(任意のキー)で展開ができる
  • スニペットをCSVでインポート/エクスポートできるので管理・移行が容易
  • 機能十分。機能過多でない

悪いと思ったところ

  • 特になし(スニペットが展開しないケースがあったが解決)

少し設定解説

デフォルトだと即時展開で展開条件付き(展開しないケースがある)ような設定になっている。

タブキーで展開するためのおすすめ設定

Preference - Hotkeys - Expand abbreviation が本来の展開キー設定のようだがここにするのではなく、スニペットのキー自体にタブ文字を含むように設定する。
ex) jsでjavascriptと展開させたい場合、展開キーに'js{タブ文字}'と入力する。タブ文字はコピーしてきたものを貼り付けるか、Aliasesと書かれているところをクリックすると入力可能になる。

Expand abbreviationにキーを設定すると、そのキーがaTextに吸われて展開する以外の用途で使えなくなるようだ。

展開しないケースへの対応

右上のアイコン - Show aText... - フォルダを選択 - Expand のIf Abbreviation is placed after: を Any character に変更。
これが Delimiter になったままだとスペース、改行、ドットなどの後でないと展開されない。

その他

バックアップのとりかた(CSV出力)

右上のアイコン - Show aText... - フォルダを右クリック - Save Group to... - でcsvを選択して保存。
aText形式はバイナリっぽいので汎用性のあるCSV形式がおすすめ。

バックアップから復元する

右上のアイコン - Show aText... - Data - Import Data... をクリック

Discussion