7

我想知道是否有办法以编程方式在 mac/osx(优胜美地)上切换滚动方向。如果是这样,我想将某种脚本或命令分配给组合键以快速切换它。我在 Mac 上工作,但始终登录 Windows 计算机,我的大脑一直想以错误的方式滚动。我没有在 mac 上编程过任何东西,对它还是很陌生,但是在 linux 上做了很多,并假设它有点类似于 bash 脚本。

最终的最终目标是对插入的鼠标做出反应,如果需要也可以同时更改两者在触控板上。这真的只是为了好玩和易用。

4

3 回答 3

6

我在这里使用defaults命令找到了答案:

写上:(defaults write -g com.apple.swipescrolldirection -bool FALSETRUE

读取当前值:defaults read -g com.apple.swipescrolldirection

于 2019-08-05T17:18:30.023 回答
3

我知道我在这里执行了一些死灵术,但我想出了如何使这项工作,至少部分:

  • 使用 Automator 创建新服务
  • 服务不接收任何输入,仅在 Finder 中运行(这对于权限原因很重要,见下文)
  • 在实用程序下,添加操作“运行 AppleScript”
  • 使用此代码
on run {input, parameters}
    
    tell application "System Preferences"
        reveal anchor "trackpadTab" of pane id "com.apple.preference.trackpad"
    end tell
    
    tell application "System Events" to tell process "System Preferences"
        click checkbox 1 of tab group 1 of window 0
    end tell
    
    quit application "System Preferences"
    
    return input
end run
  • 节省
  • 转到系统偏好设置 -> 安全和隐私 -> 隐私 -> 可访问性
  • 添加 Finder.app (/System/Library/CoreServices/Finder.app)
  • 转到系统偏好设置 -> 键盘 -> 快捷方式 -> 服务
  • 为您的服务添加键盘快捷键
  • ???
  • 利润
于 2017-06-22T10:37:45.787 回答
2

我相信很多人都有同样的问题 - 连接鼠标并想要切换滚动方向而不进入设置。

我实际上采取了额外的步骤并为此创建了指南

https://medium.com/@liesislukas/how-to-set-scroll-direction-independently-for-mouse-and-trackpad-on-macbook-66bb6812678

您可以在我的 github 上获取压缩应用程序:https ://github.com/liesislukas/apple-scroll-direction-auto-toggle或仅使用我在媒体上发布的文章中的链接以及所有屏幕截图和文档。

澄清一下,是的,我使用了该线程上另一篇文章中的代码,但那里的代码已损坏。我修复了上面帖子中的代码并将其打包到应用程序中,添加了漂亮的图标,因此现在可以将其添加到停靠以切换鼠标方向。感谢@poddus 提示使用 Apple 脚本 :)

在此处输入图像描述

于 2020-10-17T13:12:32.260 回答