在Mac上使用键盘触发特定的菜单栏图标

时间:2014-10-21 22:19:06

标签: macos applescript keyboard-shortcuts menubar osx-yosemite

我想在不使用鼠标的情况下触发MenuBar应用程序。 CopyClip是确切应用程序的名称。我在网上找到的只有Ctrl-F2或Ctrl-F8,这些都不允许访问菜单栏中下载的应用程序。我已经试过这几周了。 BetterTouchTool不允许这种类型的操作。我猜我需要写一个小苹果,这样做但不知道如何得到任何帮助或指导。

因为这里的图片是我想要的。 This is what happens when I click the menubar icon

1 个答案:

答案 0 :(得分:2)

您必须修改此内容以适合您的特定应用。

在“脚本编辑器”中单独运行这些并检查结果:

tell application "System Events" to menu bar items of every menu bar of ¬
    process "SystemUIServer"

tell application "System Events" to value of attributes of menu bar items of menu bar 1 of ¬
    process "SystemUIServer"

tell application "System Events" to value of attributes of menu bar 1 of ¬
    process "BetterTouchTool"

以下是从BetterTouchTool单击“首选项”的方法:

tell application "System Events" to tell process "BetterTouchTool"
    click first menu bar item of menu bar 1
    click menu item 1 of menu 1 of menu bar item of menu bar 1
end tell

以下是在AirPort中关闭WiFi的方法:

tell application "System Events" to tell process "SystemUIServer"
    click (first menu bar item whose value of attribute "AXDescription" contains "Wi-Fi") ¬
        of menu bar 1
    try
        click menu item 2 of menu of ¬
            (first menu bar item whose value of attribute "AXDescription" contains "Wi-Fi") of ¬
            menu bar 1
    end try
end tell

Accessibility Inspector是你的朋友。