Macを使っていれば使わない手はないアプリ10選があれば間違いないくベスト3に食い込んでくるアプリ「TextExpander」ですが、月見水太郎(@tuki_mizu)もMac購入と同時に即購入しました。
このアプリ、スニペットという短縮単語を入れれば自動で文字を挿入してくれる便利アプリで、とても重宝しています。
僕も導入してはや3カ月たちますが、ある問題に直面しました。
それが、
「スニペットを入力後たしかに文字を挿入してくれるのだが、前の文字が消えてしまう問題」
なのです。
photo by To-Fu toys
スポンサードリンク
詳しく説明します
僕の使い方としてはまず単語の前に「;」をつけてその後3文字の単語を登録します。
例えば記事を書く時によく使う冒頭の
という文字列は
というスニペットを登録しています。
しかしそうすると。
という文章を打ちたい時に
という風に「て」の部分が消えてしまうんです!
この珍妙な問題をどう攻略しようかと一時考えておりまして、ふとあることに気づきました。
そういえば日本語入力を適用した後に起こっていると!
原因は多分これだなと思います。
TextExpanderは日本語でも入力を可能にする方法があります。
つまり
と入力しても
と入力しても指定した文字列が挿入されるわけですが、ここに問題があることがわかりました。
上記した二つのスニペットには大きな違いがあります!
それが、、、
文字数なんです!
なんですね。
で多分なんですが、スニペット入力時に挿入されるのが半角英数に依存されているということみたいなんですよね。
つまり
「;tuk」と入力した場合「;tuk」の四文字分を削除して
「月見水太郎(@tuki_mizu)です。」
という文字列が挿入されることになります。
しかし、日本語入力で「;つk」と入力した場合は三文字なんですが、「;tuk」で登録しているので四文字分消えてしまう、そのため一文字前が削除されてしまうみたいなんですよね。
いやーこれはわからなかった。
しかも導入3カ月目にして日本語入力を可能にしたため違いに気づきましたが、導入と一緒にしていたらよくわからなかったかもしれません。
ふー。(-。-;
ということで解決法
ここまで分かれば簡単ですね。日本語入力した場合に文字数がかわらない文字列を選択すればいいです。
と入力していた場合
とかこんな感じの文字列を登録してあげるといいかと思います。(本当に登録する時は「;tkiです」)
最後の「い」に関しては文字数に変わりがないので日本語変換されても問題ないと思います。
最後に
とりあえず、僕は全てをこの設定でし直したら今のところ、「スニペットを入力後たしかに文字を挿入してくれるのだが、前の文字が消えてしまう問題」は起こっていません。
いやーほんとによかったです。
かなりいいアプリなだけに「スニペットを入力後たしかに文字を挿入してくれるのだが、前の文字が消えてしまう問題」はかなりショックだったんですよ。直らなかったらどうしようと思っていたので。
それでは、「スニペットを入力後たしかに文字を挿入してくれるのだが、前の文字が消えてしまう問題」でお困りの方は参考にしていただければと思います。
世界から「スニペットを入力後たしかに文字を挿入してくれるのだが、前の文字が消えてしまう問題」が無くなることを祈って。
月見水太郎(@tuki_mizu)でした!