トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   ログイン

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

Last-modified: 2020-01-16 (木) 13:40:43 (288d)
Top / Mac / macOSで日本語入力時に常にスペースを半角にする(catalina)

Mac

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

  • コマンド(⌘)+ 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