当我使用普通 USB 鼠标时,我想使用触摸板的自然滚动和正常滚动。我不想每次需要切换时都转到首选项对话框来更改设置。因此我需要一个命令行工具来帮助我。
以下是我放入的内容~/.bashrc
:
alias scr-natural='defaults write NSGlobalDomain com.apple.swipescrolldirection -bool TRUE && killall cfprefsd'
alias scr-normal='defaults write NSGlobalDomain com.apple.swipescrolldirection -bool FALSE && killall cfprefsd'
在我跑完scr-normal
之后
defaults read NSGlobalDomain com.apple.swipescrolldirection
我可以看到值是0
。然而行为仍然是自然滚动。
我搜索了很多地方,都说首选项对话框会设置新值并强制系统重新加载~/Library/Preferences/.GlobalPreferences.plist
文件。我找不到通过命令行强制系统重新加载该文件的方法,所以我就卡在那里了。
有人可以帮忙吗?
答案1
好的,这不是这个问题的直接答案,而是解决我真正问题的答案:
去http://pilotmoon.com/scrollreverser/并下载软件,它可以调整系统,以便我可以使用触控板的自然滚动和外部 USB 鼠标的正常滚动。