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

Mac/macOSで日本語入力時に常にスペースを半角にする(catalina) の変更点

Top/Mac/macOSで日本語入力時に常にスペースを半角にする(catalina)

#author("2020-01-16T13:40:41+09:00","default:hrmz","hrmz")
[[Mac]]

* macOSで日本語入力時に常にスペースを半角にする(catalina) [#c536a8c2]
-コマンド(⌘)+ R を押しながら起動し、Macをリカバリーモードで起動。
-macOXユーティリティ画面が表示されるので、画面上部にあるメニューバーから、「ユーティリティ」→「ターミナル」を選択。
-SIP(System Integrity Protection)をオフにして再起動。
 $ csrutil disable
 $ reboot
-「ターミナル」を開き/を書き込み可能でマウントし直します。
 % sudo mount -uw /
-日本語入力の設定ファイルがある場所にcd
 $ cd /System/Library/Input\ Methods/JapaneseIM.app/Contents/PlugIns/JapaneseIM.appex/Contents/Resources/
-設定ファイルをバックアップ
 $ sudo cp KeySetting_Default.plist KeySetting_Default.plist.bk

windows風のキー操作で使う人は KeySetting_Windows.plist の方をバックアップ
- viで設定ファイルを編集
 $ sudo vi KeySetting_Default.plist

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
 	<key>version</key>
 	<integer>1</integer>
 	<key>keys</key>
 	<dict>
 		<key>before_typing</key>
 		<dict>
 			<key>&apos; &apos;</key>
 			<dict>
 				<key>command</key>
 				<string>contextual_space</string>★この行を消して半角スペース用のキー設定と置き換える
 			</dict>
 			<key>shift+&apos; &apos;</key>
 			<dict>
 				<key>command</key>
 				<string>contextual_space_reverse</string>★この行を消して全角スペース用のキー設定と置き換える
 			</dict>
 			<key>delete:</key>
 			<dict>
 				<key>command</key>
 				<string>none</string>
 			</dict>
 			<key>deleteBackward:</key>
 			<dict>
 				<key>command</key>
 				<string>cancel_candidate_acceptance</string>
 			</dict>
半角スペース用のキー設定(stringの部分に半角スペース)
                                 <string>direct_input</string>
                                 <key>character</key>
                                 <string> </string>
全角スペース用のキー設定(stringの部分に全角スペース)
                                 <string>direct_input</string>
                                 <key>character</key>
                                 <string> </string>

終わったら:wq で書き込みを保存

-再度コマンド(⌘)+ R を押しながら起動し、Macをリカバリーモードで起動。
-macOXユーティリティ画面が表示されるので、画面上部にあるメニューバーから、「ユーティリティ」→「ターミナル」を選択。
-SIP(System Integrity Protection)をオンに戻して再起動。
 $ csrutil enable
 $ reboot