キーボードマッピングの変更やスクロールホイール代替などを実現するユーティリティ uControl 1.4.4 が Mac OS X 10.3.8 アップデートの適用後動作しなくなる件ですが、開発元のバグトラッカーにて、とりあえずの解決策が提示されています。さっそく俺環境でも試してみましたが、きちんと動作しているようです。
具体的な手順は続きへどうぞ。コマンドラインでソースコードをゴニョゴニョする必要がありますが、俺にも出来たくらいなので簡単です。
02/11 追記:必要条件と初期設定ファイルの削除を追記しました。
02/12 追記:開発元のメーリングリストにて、10.3.7 対応の 1.4.5、および 10.3.8 対応の 1.4.6 の release candidate が公開されています。まだ正式公開ではなくあくまで release candidate(最終版の候補)ですので、人柱になっても構わないという方のみお試しください。また、何か問題があったら必ず開発元へ報告してください。ちなみに俺環境では今のところちゃんと動作しています。
この作業を行うには Developer Tools がインストールされている必要があります。また、管理者権限が必須です。
IOHIDSystem::instance()->scrollWheelEventGated(scrollY, scrollX, 0, ts, NULL);これを以下のように変更します;
IOHIDSystem::instance()->scrollWheelEvent(scrollY, scrollX, 0, ts);要は上記の太字部分 2 カ所を削除すれば OK。編集が完了したら保存します。この際、必ず標準テキスト形式で保存してください。
cd ~/Desktop/ucontrol1.4.4/srcとします)。
makeと入力し、
** BUILD SUCCEEDED **と表示されるまでしばし待ちます。ここで失敗するようなら、5. を再確認してください。“not found”と返されるようなら、Developer Tools をインストールし、最初からやり直してください。
sudo make installと入力し、管理者パスワードを入力します。これで修正された uControl がインストールされます。