
私の必需品ツールの一つ、TextExpander。長年のTypeIt4Meファンとして、繰り返し入力する手間を省き(そしてたまに起こるタイプミスも修正してくれる)、常にインストールしています。文章を書く人にとって、これは大きな時間節約になります。
最近は、より非伝統的なテキスト置換にもこれを使うようになりました。例えば、HTMLテンプレートに使っています。これはそれほど巧妙な方法ではありませんが、クリップボードの内容を挿入する機能とカーソルポジショナーの両方を統合することで、imgタグを取得し、クリップボードの内容をsrc属性(画像のURL)として挿入し、カーソルをalt属性(画像の説明を入力するフィールド)に配置することができます。また、Webサイト固有のスタイルもいくつか追加しました。このように簡単に拡張するには、新しい画像のURLをコピーし、略称(私の場合はブログ画像を表すbimage)を入力して、実際の画像を入力します。
<img class="right" src="%clipboard" alt="%|" />
最近、TextExpanderにシェルスクリプトの実行機能が追加されました。普段ターミナルを使う人にとって、これは大きな時間節約になります。特にターミナルを使うのが面倒な時(私もそうですが)には助かります。私はよく、名前に特定の文字列を含むプロセスが何なのかを確認したいことがあります。例えば、DockのプロセスIDを調べたい場合は、次のようにします。
#!/bin/bashps -cax | grep `pbpaste`
始める前に、「Dock」というテキストをクリップボードにコピーしておいてください。もう一つの簡単な方法は、クリップボードにコピーしたテキストの単語数または文字数を確認することです。これを行うには、次の操作を行います。
#!/bin/bashpbpaste | wc -w
単語の場合は引数 -w を使用し、文字の場合は引数 -c を使用します。
他に TextExpander をうまく活用している人はいますか?