关于 macos:在 Applescript 中,如何确定菜单项是否被选中/聚焦?
In Applescript, how can I find out if a menu item is selected/focused?我有一个用于 OS X 10.5 的脚本,它将搜索框集中在任何应用程序的帮助菜单中。我把它放在一个组合键上,就像 Spotlight 一样,我希望它在我运行脚本时切换。所以,我想检测搜索框是否已经专注于输入,如果是,请输入 Esc 而不是单击帮助菜单。 这是现在的脚本:
我正在考虑这样的事情:
...但我收到此错误:
那么有没有办法让我的脚本检测搜索框是否已经聚焦? 我解决了我的问题。我仍然不知道如何检查菜单项是否被选中,所以我将保持这个话题打开。 你需要使用属性 示例:
如果选中菜单项,则返回值为 注意:此测试仅在其菜单被检查的应用程序当前位于最前面时才有效。 内置的快捷键 Cmd-? (Cmd-Shift-/) 已经像这样了。如果尚未获得焦点,它将键焦点移至帮助菜单的搜索字段,否则将关闭菜单。 我刚刚发现需要自己在 Illustrator 中进行一些文件处理。 这是我想出的:
完成。 这没有问题,可用于迭代文件。在我未来的自动化中,我可能不得不多次这样做。 祝你好运! 使用 /Developer/Applications/Utilities/Accessibility Tools/Accessibility Inspector.app,您可以使用内置的辅助功能系统查看鼠标下 UI 元素的属性。请特别注意 cmd-F7 操作以将焦点锁定在元素和刷新按钮上。遗憾的是元素和属性名称与脚本套件中的名称不直接匹配,但您可以查看系统事件的字典或通常猜测正确的术语。 使用它可以确定两件事。首先, 有了这个,我想出了:
虽然这仍然行不通。据我所知,关键事件没有触发,因此文本字段上的 无论如何,您的 这对我来说可以使用 "selected" 属性在两个菜单项之间切换,根据选择的一个菜单项:
|
相关内容
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
微软Win10搜索Web内容强制使用Edge和Bing|windo
微软Win10搜索Web内容强制使用Edge和Bing|windows10自带的ed...
-
这种配置还不知道。它主要用于日常学习和娱乐,偶
这种配置还不知道。它主要用于日常学习和娱乐,偶尔玩游戏。,,CP...
-
如何在电脑搜索软件|如何在电脑搜索软件安装
如何在电脑搜索软件|如何在电脑搜索软件安装,,如何在电脑搜索...
-
电脑p站怎么搜索作者|p站怎么看作者
电脑p站怎么搜索作者|p站怎么看作者,,1. p站怎么看作者一般来...
-
电脑无法搜索到网络打印机|电脑无法找到网络打
电脑无法搜索到网络打印机|电脑无法找到网络打印机,,1. 电脑无...
-
在四月大约40000000搜索引擎的邪恶使用
在四月大约40000000搜索引擎的邪恶使用,,PRNewswire弗吉尼亚Re...
-
电脑开机提示wdkeydaemonwdcertm_ccb.exe应用程
电脑开机提示wdkeydaemonwdcertm_ccb.exe应用程序错误,,每次你...
-
月光博客声讨百度百科,百度文库侵权,不适用于避风
月光博客声讨百度百科,百度文库侵权,不适用于避风港原则。,,一年...
-
未知软件异常应用程序错误解决方案
未知软件异常应用程序错误解决方案,,我有很多朋友的电脑未知软...
-
当前页的脚本失败的解决方案_计算机错误
当前页的脚本失败的解决方案_计算机错误,,核心提示:最近打开网...
-
任务管理器如何打开任务管理器应用程序技巧
任务管理器如何打开任务管理器应用程序技巧,,任务管理器广泛应...
-
小米手机安装的应用程序包在哪里
小米手机安装的应用程序包在哪里,,问题: 下载小米手机系统的安...
-
Linux操作系统将使用类似谷歌的搜索功能。
Linux操作系统将使用类似谷歌的搜索功能。,,根据计划,KDE开发者...
-
搜索不到共享打印机的电脑|电脑怎么搜索不到共
搜索不到共享打印机的电脑|电脑怎么搜索不到共享打印机,,1. 电...