如何使用命令行禁用 Mac OS X(El Captain)上的自然滚动?

如何使用命令行禁用 Mac OS X(El Captain)上的自然滚动?

当我使用普通 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 鼠标的正常滚动。

相关内容