You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用AppleScript打开Scroll & Zoom并修改Natural Scrolling?

解决自然滚动设置的两种方法(AppleScript + Terminal)

一、AppleScript 完整实现代码

在你现有代码的基础上,补充切换到Scroll & Zoom选项卡并修改自然滚动的逻辑,完整代码如下:

tell application "System Settings"
    activate
    -- 直接定位到触控板面板,比通过菜单点击更可靠
    reveal pane id "com.apple.preference.trackpad"
end tell
tell application "System Events"
    tell process "System Settings"
        -- 切换到Scroll & Zoom选项卡
        click radio button "Scroll & Zoom" of tab group 1 of window "Trackpad"
        -- 点击自然滚动开关(切换状态,若要固定设置为关闭/开启,可先判断状态再操作)
        click checkbox "Natural scrolling" of tab group 1 of window "Trackpad"
    end tell
end tell

注意事项

  • 首次运行需要给脚本编辑器(或终端,如果你用osascript运行)赋予辅助功能权限:打开「系统设置-隐私与安全性-辅助功能」,勾选对应的应用。
  • 不同macOS版本的UI元素名称可能略有差异,如果运行报错,可打开「系统设置-触控板」,查看选项卡和开关的准确名称,替换代码中对应的字符串。

二、Terminal命令修复

你之前的命令本身是对的,但需要重启相关进程或注销登录才能生效。完整操作步骤:

  1. 执行修改命令:
defaults write -g com.apple.swipescrolldirection -bool false

(-g等价于NSGlobalDomain,都是设置全局偏好)
2. 重启Finder和System Settings让设置生效:

killall Finder
killall "System Settings"

如果还是没效果,尝试注销当前用户再重新登录,或者重启系统。

内容的提问来源于stack exchange,提问作者Robert Franczak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 02:35:21