ことえりのひらがな入力モードでスペースや括弧などの記号を、 全角で入れないように、半角で入れるようにする方法。

(1) ターミナルで defaults コマンド。

defaults write com.apple.inputmethod.Kotoeri 'zhsy' '{" "=0;"("=0;")"=0;":"=0;";"=0;}'

(2) ことえりを再起動する。

killall Kotoeri

とりあえずは以上です。 以下、説明。

ことえりのひらがな入力モードで、 スペースや括弧などの記号を半角で入れるようにする。

defaults write com.apple.inputmethod.Kotoeri 'zhsy' -dict-add '" "' -bool FALSE
defaults write com.apple.inputmethod.Kotoeri 'zhsy' -dict-add '"("' -bool FALSE
defaults write com.apple.inputmethod.Kotoeri 'zhsy' -dict-add '")"' -bool FALSE

または

defaults write com.apple.inputmethod.Kotoeri 'zhsy' -dict-add '" "' 0 '"("' 0 '")"' 0

'" "' というのが見にくいですが、 single-quote doudle-quote space double-quote single-quote の順です。 ようするに値は " " とか "(" とか3文字の文字列であって、 それを ' でくくっている。 いろいろ理由があってこういう書式。

-dist-add とか -bool とかのオプションを使わないなら、

defaults write com.apple.inputmethod.Kotoeri 'zhsy' '{" "=0;"("=0;")"=0;}'

オプション使わない書式が最もわかりやすい。 ようするに zhsy の値は {" "=0;"("=0;")"=0;} という文字列ですよという意味。

com.apple.inputmethod.Kotoeri が domain,
'zhsy' が key,
'{" "=0;"("=0;")"=0;}' が value,
設定可能な記号は
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~¥

全角スペースは Option+space で入力できる。

現在の設定値を見る。

defaults read com.apple.inputmethod.Kotoeri 'zhsy'

現在の設定値を消す。

defaults delete  com.apple.inputmethod.Kotoeri 'zhsy'

'zhsy' の設定値がまったく無ければ、ことえり再起動時にデフォルトの値で設定される。

設定は、ことえりを再起動すれば反映される。

とにかく

man defaults

すれば全部書いてある。読めばわかる。

設定ファイルはviでいじれない。テキストファイルじゃないから。

vi ~/Library/preferences/com.apple.inputmethod.Kotoeri.plist

ということはできない。 BSDユーザーとしてみれば、vi でさくっといじれないのが、いらっとする。

こういう設定はことえりに不可欠だから、 「ことえり環境設定」で普通に設定できればうれしい。

以上、Leopard にて。

うちの Leopard はキーボードのシフトキーが入りっぱなしになるときがある。 ウィンドウマネージャーがめちゃくちゃ遅くなることがある。

topic: bsd
first posted: 2009-01-07 20:16:28
last modified: 2011-05-16 14:22:02