无法切换自然滚动方向


3

在尝试编写用于切换滚动方向的脚本时,我一直在尝试一下; com.apple.swipescrolldirection

有很多人在网上这样做的例子,有几种方法适合我。例如以下,关闭自然滚动:

$ defaults read -g com.apple.swipescrolldirection
1

$ defaults write -g com.apple.swipescrolldirection -bool false

$ defaults read -g com.apple.swipescrolldirection
0

但是,上述内容不会立即生效,必须先注销然后重新启动才能正常工作。

要尝试强制更改生效而不注销我尝试杀死我的用户cfprefsd进程。这导致新进程启动,但更改未生效。

现在我的问题。似乎我的实验已经导致了某些事情的破坏,因为我不再能够改变我的滚动方向。甚至没有来自System Preferencesgui:

系统偏好设置鼠标窗口

事实上,如果我尝试检查“滚动方向:自然”,它将取消选中。如果我尝试在“触控板”窗口中检查“滚动方向:自然”,则会发生完全相同的事情System Preferences。如果我这样做$ defaults read -g com.apple.swipescrolldirection,价值就不会改变。

有人有任何想法吗?

谢谢。

Answers:


1

使用默认值写-g com.apple.swipescrolldirection -bool NO

如果它在GUI中自动检查它是因为你有一个无效的值集,IE:-int 0/1使用BOOL值将恢复功能。


1

我发现唯一的方法是在运行其中一个命令后重启mac。这为我设定了它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.