ちょっと前に Macのプレビューで三本指スワイプが効かない時の対処法 と言うことで三本指スワイプでプレビューなどの瞬時のページめくりを 有効にしたんですが、普段は Magic Trackpad を使って居て快適に過ごしてたんですが、 たまに本体だけで使ってる時にこれが効かない様な気がしていて 結局気のせいじゃないっぽかったので直してみた話。
- com.apple.driver.AppleBluetoothMultitouch.trackpad
- com.apple.AppleMultitouchTrackpad
- BetterTouchToolで設定を変更
- まとめ
com.apple.driver.AppleBluetoothMultitouch.trackpad
この前の話では、
TrackpadThreeFingerVertSwipeGesture
と言う値を1にしてやる、
という話でしたが、
$ defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -float 1
こんな感じでcom.apple.driver.AppleBluetoothMultitouch.trackpad
の
値を変更してました。
よく名前を見て見るとBluetooth...
とあるので、
Magic Trackpad等のBluetooth接続したもののための設定で、
MacBookAir等本体についてるものはまた別だったみたいです。
com.apple.AppleMultitouchTrackpad
ということで、同じ様な値が無いか探してみます。
$ defaults find TrackpadThreeFingerVertSwipeGesture
Found 1 keys in domain 'com.apple.AppleMultitouchTrackpad': {
TrackpadThreeFingerVertSwipeGesture = 0;
}
Found 2 keys in domain 'com.hegenberg.BetterTouchTool': {
macbookTrackpadPrefs = {
Clicking = 1;
...
TrackpadThreeFingerVertSwipeGesture = 0;
...
};
magicTrackpadPrefs = {
Clicking = 1;
...
TrackpadThreeFingerVertSwipeGesture = 0;
...
};
}
Found 1 keys in domain 'com.apple.driver.AppleBluetoothMultitouch.trackpad': {
TrackpadThreeFingerVertSwipeGesture = 1;
}
こんな感じ。最後の物が以前変更したもので、
これ以外にcom.apple.AppleMultitouchTrackpad
のものとBetterTouchToolの物がありました。
差し当たり、このAppleMultitouchTrackpad
が本体の物っぽいので
$ defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -float 1
これで再ログイン。
もしくは
$ open ~/Library/Preferences/com.apple.AppleMultitouchTrackpad.plist
でXcodeで開いて前にやったように値を変更して再ログイン。
追記: 2014/05/02
上のdefault
の場合もopen
で開く場合もAppleBluetoothMultitouch
(前回の外付けの方)
の値になっていたので訂正。
追記ここまで
が、なんか上手くいきません。
どうやら上に表れていたBetterTouchToolがやはり悪さをしている様子。
BetterTouchToolの中にもmacbookTrackpadPrefs
とmagicTrackpadPrefs
があって、
本体のものとMagic Trackpadの場合で違いを付けてる様ですが、
どちらもこれは0のまま。
AppleMultitouchTrackpad
の方は再ログイン後にちゃんと1になっているのは確認しました。
本体のTrackpadとMagic Trackpadで同じ様な状況に居るとは思うのですが何故か 本体の方は動きません。
BetterTouchToolで設定を変更
BetterTouchToolを暫く弄んでたら
Enable system three finger up / down swipe events (reequires BTT restart)
と言う項目があったので有効にして再起動してみることに。
BetterTouchToolの設定画面を立ち上げて
Advanced
を有効にし
Trackpad
Swipes
"Enable..."をオン
Restart BTT
これで試してみたところ上手くいきました。
現在BetterTouchToolの中で、三本指スワイプは通常は
上を⌘-⇧-T(Firefox等でタブを元戻す)、
下を⌘-W(タブを消す、もしくはウィンドウを消す)、
に割り当てていて、
プレビューの時だけこれらをUse Apple Default Or Do Nothing
に
割り当てています。
今のところFirefox上でのタブ操作も動いているし、 プレビューでも本体でちゃんとページ送りが出来る様になりました。
もう一回最ログインしてからBetterTouchTool内のTrackpadThreeFingerVertSwipeGesture の値を見ると両方共1に変更されていました。
取り敢えずこれでめでたしめでたし。
ちょっと気になる点としては、 上のTrackpadThreeFingerVertSwipeGestureを有効にしたせいだと思うのですが、 Firefoxなんかでスワイプダウンしてタブを消すときに、 一瞬ページダウンされてからタブが消える様な感じになってしまいました。 おそらく先に一瞬元の動作が送られています。
丁度上の設定にAggressive Mode
というのがあるので試してみたんですが、
上手くいかなかったので外してあります。
実用上はそれ程問題無いのですが、ちょっと気になる。。。
まとめ
というわけで、Trackpadの設定をするときは本体用と Magic Trackpad用で別れてるので注意、ということでした。
ちょっとググってみると、com.apple.trackpad
という値もあるみたいで、
$ defaults find com.apple.trackpad
Found 3 keys in domain 'Apple Global Domain': {
"com.apple.trackpad.momentumScroll" = 0;
"com.apple.trackpad.scaling" = "1.700111";
"com.apple.trackpad.scrolling" = "1.7";
}
という値になっています。
mountain lion - Is it possible to set Magic Trackpad option via Terminal? - Ask Different
これはMountain Lionですが、見ると、com.apple.trackpad
とAppleBluetoothMultitouch
の値を変えていたりします。
ただ、
これを見るとMountain LionでもAppleMultitouchTrackpad
という値があったぽいです。
なので試してませんが、OS X 10.9 Mavericksでもtrackpad
の値を
変える事で本体付きの方の動作を変えられるのかもしれません。