bar_1

contents_map

2014年6月4日水曜日

OS X をバージョンアップ→"kernel extension is not loaded" と出て PCKeyboardHack と KeyRemap4MacBook が動かなくなってしまったら

わたしの場合、Mac OS X 10.9.2 から 10.9.3 に更新したところ題記のように PCKeyboardHack と KeyRemap4MacBook が、”kernel extension is not loaded” というメッセージが表示され使えなくなってしまう現象が発生した。
そんなときは、おもむろにコンソールから手動で、カーネルエクステンションを起動してあげるといい。kextload というコマンドを使う。


前提知識

  • OSX の場合、Linux でいうところの modprobe 相当コマンド: kextstat, kextload, kextunload などなどというがある。
  • PCKeyboardHack と KeyRemap4macbook の kernel extension の格納場所
    • PCKeyboardHack: /Applications/PCKeyboardHack.app/Contents/Library/PCKeyboardHack.10.9.signed.kext
    • KeyRemap4macbook: /Applications/KeyRemap4MacBook.app/Contents/Library/KeyRemap4MacBook.signed.kext

ワークアラウンド

コンソールから、下記のコマンドを実行することで、PCKeyboardHack, KeyRemap4MacBook が “kernel extension is not loaded” の問題なく使えるようになる:
$ sudo kextload /Applications/PCKeyboardHack.app/Contents//Library/PCKeyboardHack.10.9.signed.kext
$ sudo kextload /Applications/KeyRemap4MacBook.app/Contents/Library/KeyRemap4MacBook.signed.kext
ふー。なんとか直った。(^ω^;)
いつも使ってるのが動かなくなると、ビビるよね。

さらによむ

0 件のコメント:

コメントを投稿

何かありましたら、どうぞ: