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

Gel*_*Luo 7 system-preferences macos

当我使用普通 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'
Run Code Online (Sandbox Code Playgroud)

在我跑完scr-normal之后

defaults read NSGlobalDomain com.apple.swipescrolldirection
Run Code Online (Sandbox Code Playgroud)

我可以看到值是0. 然而,行为仍然是自然滚动。

我搜索了很多地方,它说首选项对话框将设置新值并强制系统重新加载~/Library/Preferences/.GlobalPreferences.plist文件。我无论如何都找不到强制系统通过命令行重新加载该文件,然后我被困在那里。

任何人都可以帮忙吗?

Gel*_*Luo 0

好吧,不是这个问题的直接答案,而是解决我真正问题的答案:

访问http://pilotmoon.com/scrollreverser/并下载该软件,它可以调整系统,以便我可以对触控板使用自然滚动,对外接 USB 鼠标使用正常滚动