【问题标题】:Trying to right click a preference pane in System Preferences with Applescript尝试使用 Applescript 右键单击​​系统偏好设置中的偏好设置窗格
【发布时间】:2016-09-15 07:34:30
【问题描述】:

我正在尝试在使用 applescript 的部署过程中自动右键单击系统窗格(然后最终将其删除...我不想通过从 Finder 中删除首选项窗格来直接执行此操作,因为这似乎会导致其他问题)

首选项窗格按钮称为“TX NTFS”,因此我将代码设置为

告诉应用程序“系统事件”告诉按钮“TX NTFS”执行操作“AXShowMenu”

这应该会带来右键单击,但是却给了我错误“无法获取按钮 \"TX NTFS"\,即使这就是它在辅助功能检查器中的辅助功能标题。

任何想法,找不到与右键单击相关的任何内容(或者更确切地说是通过 AppleScript 删除首选项窗格)

【问题讨论】:

  • 很多时候(不总是!)右键单击可以通过单击选项键或命令键或两者来提供。如果你的案例,然后使用“点击使用{command down}”或点击{using command down, option down}
  • 嗨 @pbell 在这种情况下 CTRL 并单击有效,那是 tell application "System Events" to click button "TX NTFS" using CTRL down 吗?

标签: macos applescript


【解决方案1】:

类似:

tell application "System Events"
tell process "your_process"
    tell front window
        key down {command}
        click button "your_button"
        delay 1
        key up {command}
    end tell

end tell
end tell

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多