#author("2017-05-15T19:36:40+09:00","default:wikiwriter","wikiwriter")
&tag(TextExpander);
*目次 [#q0683f31]
#contents
*参考情報 [#o404435c]

*Tips [#i2c8d284]
**日本語入力中でも展開する [#j2f8419b]
-[[TextExpander 3.3.4 and Japanese, Chinese, etc. Input Methods « Smile Blog:http://blog.smilesoftware.com/2011/10/25/textexpander-3-3-4-and-japanese-chinese-etc-input-methods/]]から TEIMPrefsetterをダウンロード
-日本語を削除する。
-一応開発元のツールなので安心。隠された設定を変更するだけなので一度実行すればそれでよい。

**前にスペースがなくても展開する [#z5591317]
-Snippetsのグループのプロパティを開きExpand afterを「Any character」にする。

**ファイル経由で追加する [#x038ab64]
-拡張子".textexpander"ファイルに保存してダブルクリック?


**クリップボードをスクリプトで取得する [#ff194d1e]
-例えばRubyスクリプトでクリップボードの内容を取得したい場合、以下だとエラーになる。
 str = '%clipboard'
-%clipboardがそのまま展開されるので、クリップボードの中に、シングルクォートが含まれていると、'abc'd'のようになってエラーになる。
-これを防ぐためにヒアドキュメントを使はないといけない。[[TextExpanderにRubyを加えてマニアックに使う:http://hitoriblog.com/?p=9506]]
#pre{{
 str =<<__EOM__
%clipboard
__EOM__
}}

*トラブルシューティング [#qb5bd85c]
**日本語入力時に展開すると日本語部分が削除されてしまう。 [#tf7ac5cf]
-[[TextExpanderのさ、入力すると前の文字が消える問題について解決方法を見つけた | つきみず書庫:http://tukimizu.com/tips-text-expander]]にあるように、英語での文字数と日本語での文字数が異なるのが問題。
-TextExpanderの場合「;tuk」=4文字「;つk」=3文字となってしまい4文字削除すると一つ前の文字が削除されてしまう。
-実はTextExpanderの場合、「;tku」「;tく」だとなぜかうまく動作する(日本語部が最後)のだが、TextExpander以外のAlfredやKeyboard Maestroの展開だとこちらもだめ。
-英語圏のソフトに修正は期待できそうもないので、日本語に変換できない記号や全部子音で構成するのがよさげだ。



トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS