MacBook Airのキーボードが故障!左クリックが右クリックになり文字入力もおかしい

いつもこのブログを書いているMacBook Airがおかしくなったので備忘録として書いておきます。誰かのお役に立てれば幸いです。

現象は

現象1
トラックパッドでクリックするとすべて右クリックになってしまいました。

現象2
キーボードも入力できないキーとできるキーが混在しています。
Bを押すとbackspaceになっています。Qの列は打てません。aとかcは打てます。これも再起動すると現象は変わったりします。

現象3
再起動したりSMCリセットやNVRAMリセットしたりすると一時的にもとに戻りますが、またキーボード入力しているとすぐに同じ症状になります。

環境、モデルは

MacBook Airの13インチ(13-inch, Late 2010) 、OSはsierraです。
boot campでwindows7インストールしています。

2010年の機種です
2010年の機種です

やったこと

やったこと1
SMCリセットしました。
⇒ダメでした。リセット後は元に戻りましたがすぐに同じ症状に。

やったこと2
NVRAMリセットしました。
⇒ダメでした。リセット後は元に戻りましたがすぐに同じ症状に。

やったこと3
MacOSを再インストールしました。(注:データが消えます。)インストール前はsierraがインストールされていました。
⇒ダメでした。変化なしです。

やったこと4
ディスクユーティリティを使用してディスクを修復しました。
⇒ダメでした。変化なしです。

やったこと5
ディスクユーティリティを使用してディスクを消去しました。(注:OSが消えます。)
⇒ダメでした。変化なしです。

やったこと6
boot campでインストールしているwindowsを削除。
⇒ダメでした。変化なしです。

やったこと7
OSを出荷時の状態に初期化。

症状が治らないので、初期化覚悟ですべて試してみましたが、変化がみられませんでした。出荷時の状態に戻せば変化があるのではと思い初期化してみました。
購入時のOSはOSXですので、USBの再インストールディスクが付いていましので、ディスクユーティリティ画面の上部メニューから「起動ディスク」でUSB起動させて初期化しました。
⇒ダメでした。変化なしです。懐かしい初期画面になりました。

やったこと8
ここまでくる仮定で、OSを削除しても、ディスクユーティリティ画面でも症状が起きているのでOSの問題ではなさそうです。そこで再度ネットで徹底的に調べてみました。上記に試したことで解決している人が多いです。

どうもキーボードの故障の可能性があるようでした。キーボードの故障の場合、キーボードビューワを表示させた場合にどこかのキーが押されっぱなしになっている場合もあるようなので確認してみました。ですが問題ありませんでした。ですがたまにaボタンが押されっぱなしになるときがありました。元に戻すには再起動しないと戻りませんでした。

ここで気づいたのですが、キーボードビューワを使っていると症状は起きていません。トラックパッドをクリックしても右クリックになりません。やはりキーボードの問題のようです。

やったこと8
アップルに電話しました。
⇒かなり古い機種なので部品がありません、とのことで街のMacを扱っている修理屋さんへ行ってくださいとのことでした。

やったこと9
修理屋へ持ち込み。お見積りしました。
⇒開けてみないと分からないようですが、キーボードの故障の可能性が高いようです。修理費用は3万円はかかるとのことでした。

結果:まとめ

結果はキーボードの故障の可能性が高いとのことでした。今まで何もなかったのに突如故障するものですね。購入してから7年経っていますし、修理費用も高いので修理には出していません。

アップルに電話した際に聞いた話ではアップル製品は4年を商品サイクルと考えているようでした。寿命ですね。

キーボードの故障は飲み物をこぼしたりで壊れるケースが多いようです。僕のケースはおそらく息子のよだれが原因ではないかと思っています。最近では僕よりこのMacBook Airを使ってYou tubeを見ていましたので、キーボードがいつもよだれまみれでした。

小さいお子さんがいる場合は要注意だと思います。

追記

キーボードビューワで見るとやはりコントロールキーが押しっぱなしになっているのが原因ぽいので調べてみると、コントロールキーを無効にできるアプリがあるようです。

↓こちらの記事を参考にさせていただきました。(ありがとうございます!)
Mac OSX10.9.3にお茶こぼしてCtrlが押しっぱなしになった時

コントロールキーを無効にする方法

上記ページで書かれている内容ですが、Karabinerというキーボードの割り当てを変更するアプリがあるようです。これをインストールしてキーを無効にすれば良いようです。

ですが、OSがsierraだと対応されていないようで、暫定開発中のKarabiner-Elementsをインストールすれば代かえで可能でした。

Karabiner-Elementsのダウンロードページ

僕がした設定ですが、
From keyをleft_controlに、to keyをvk_none(disable this key)に設定しました。
それと一応、
right_shiftをright_commandに設定しました。

左のコントールキーを無効にし、右のコマンドキーに割り当てました。特段問題ないようなのでこれでとりあえず使えそうです。

あと、もう一点重要なのが僕の場合、jisキーボードだったのですが、これをインストールするとUSキーボードになってしまいました。
その場合、virtual keyboardの項目でkeyboard typeをJISに変更する必要があります。USキーボードの場合はそのままで問題ないと思います。