Two-Finger-Scrolling with pre-2005 PowerBooks and iBooks
覚え書き。内容はほとんどリンク先と同じ。
ドライバのビルド
なんかバイナリーが 404 なのでソースをゲットして Xcode でビルド。
AppleADBMouse.pbproj を Xcode で開いて Build ボタンを押す。*1
Build フォルダに AppleADBMouse.kext が出来るので一応デスクトップに移動させとく。
動かしてみる
でドライバを入れ替え。動くのを確認したら、
cd ~/Desktop
sudo chown -R root:wheel ./AppleADBMouse.kext
sudo kextunload -b com.apple.driver.AppleADBMouse && sudo kextload ./AppleADBMouse.kext
システムに突っ込む
としてシステム内のドライバをバックアップした上で置き換え。これで再起動後もハックしたドライバが読み込まれる。
sudo mv /System/Library/Extensions/AppleADBMouse.kext /System/Library/Extensions/AppleADBMouse.org.kext
sudo mv ./AppleADBMouse.kext /System/Library/Extensions/AppleADBMouse.kext
元に戻す
10.3.9 アップデートが出たりしたときは戻してからアップデートした方が無難。
とやれば戻る。
sudo mv /System/Library/Extensions/AppleADBMouse.kext /System/Library/Extensions/AppleADBMouse.hacked.kext
sudo mv /System/Library/Extensions/AppleADBMouse.org.kext /System/Library/Extensions/AppleADBMouse.kext
sudo kextunload -b com.apple.driver.AppleADBMouse && sudo kextload -b com.apple.driver.AppleADBMouse
もし起動しない、トラックパッドに触ったらクラッシュするなどの場合は、コマンド+Sでシングルユーザモードで起動し、
として元のドライバに戻して再起動。これでダメだったら知らん。
mv /System/Library/Extensions/AppleADBMouse.kext /System/Library/Extensions/AppleADBMouse.hacked.kext
mv /System/Library/Extensions/AppleADBMouse.org.kext /System/Library/Extensions/AppleADBMouse.kext
sync;reboot
何か今ダウンロードできるやつはインストール、アンインストール用のスクリプトがついてるな。
再起動したら/System/Library/Extensions/AppleADBMouse.kextが無くなった…?