キーボードの再マッピングのため、MacBook にログインできません。キーボード設定をリセットすることはできますか?

キーボードの再マッピングのため、MacBook にログインできません。キーボード設定をリセットすることはできますか?

現在、Mac OS X 10.10 (Yosemite) を実行している MacBook にログインできません。キーボードのキーが何らかの理由で再マップされているようです (おそらく子供がそうしているのでしょう)。キーはJ何かを入力するようで、Hキーはバックスペースとして機能しているようです。何かを入力できるようにするには、外付けキーボードを接続する必要があります。しかし、外付けキーボードを使用しても、やなどの一部のキーは機能しAませLん。

どのアカウントにもログインできないので、ターミナルからキーボード設定をリセットする方法はありますか?

答え1

どのアカウントにもログインできないので、ターミナルからキーボード設定をリセットする方法はありますか?

Ask Differentのこの投稿Mac OS X にログインしたときに、この問題に対処するさまざまな方法を検討します。ただし、「リカバリモード」のターミナル経由でログインしている場合は、別のボリュームでの動作に合わせてこれらの手順を調整する必要があります。

たとえば、その質問と回答のスレッドでは、次のファイルに対して操作を行うことを指摘しています。

~/Library/Preferences/com.apple.HIToolbox.plist

ただし、これは~/ユーザーのホーム ディレクトリを指していることに注意してください。ただし、「リカバリ モード」でターミナル経由でログインしている場合は、当然のことながら、ボリュームやユーザーから起動するのではなく、別のパーティションから起動します。

システム上のユーザーのアイテムを調整できますが、コア システム上のファイルを操作できるようにパスを変更する必要があります。そのため、「リカバリ モード」でターミナルからログインしたら、次のコマンドを実行します。

ls /Volumes/

これにより、マシンに関連付けられているすべての接続ボリュームが一覧表示されます。次に、システムの実際のボリューム名を書き留めます。これは、 のようになります。これを書き留めておけば、次のようなパスを調べることでHard Disk/を見つけることができます。com.apple.HIToolbox.plist

ls /Volumes/Hard\ Disk/Users/[username]/Library/Preferences/com.apple.HIToolbox*

もちろん、[username]ユーザー名に合わせて変更してください。そうであれば、コマンドは次のようjoshlsなります。

ls /Volumes/Hard\ Disk/Users/josh/Library/Preferences/com.apple.HIToolbox*

どのファイルを操作するかがわかったら、編集するのではなく、そのファイルの名前を強制的に変更して、システムに を再生成させることをお勧めしますcom.apple.HIToolbox.plist。まずそのディレクトリに移動して、次のように進めます。

cd /Volumes/Hard\ Disk/Users/josh/Library/Preferences/

次に、ファイルの名前を次のように変更します。

mv com.apple.HIToolbox.plist com.apple.HIToolbox.plist.old

ファイルに名前を付けるだけでcom.apple.HIToolbox.plist.oldは、そのファイルはシステムにとって事実上不明になります。そのため、新しいファイルcom.apple.HIToolbox.plistを再生成する必要があります。また、単に削除するのではなく、名前を変更するだけで、何かが壊れた場合に備えてバックアップが作成されます。

とはいえ、対処することでcom.apple.HIToolbox.plist問題が解決するかどうかは 100% 確信できません。ただし、少なくとも、「リカバリ モード」でターミナルを使用する場合は、微調整や調整を行うために、メイン OS インストールのファイル システムに明示的に移動する必要があることはわかりました。

関連情報