AppleScript 快速操作服务快捷方式问题 - MacOS Catalina

AppleScript 快速操作服务快捷方式问题 - MacOS Catalina

运行环境:MacOS Catalina 10.15.5

我在 Automator 中创建了一个快速操作,它运行得很好。事实上,我已经用了几年了。操作本身的代码不是问题,也不是它允许在系统偏好设置中使用可访问性/控件。我的问题至少可以说是令人难以置信,我似乎无法弄清楚,所以我想问问集体智慧。

在使用 AppleScript 快速操作并确保“工作流程收到:任何应用程序中均未输入”后,就像我平常一样,然后进入并在系统偏好设置 --> 键盘 --> 快捷方式 --> 服务中为快捷键“F13”分配快捷键,一切似乎都很棒。

在我使用此快捷方式的应用程序中,如果我将鼠标悬停在应用程序主下拉菜单上,然后将鼠标悬停在“服务”上,则会出现该项目,并且有一个与之关联的快捷键“F13”。如果我从下拉菜单中选择快捷方式,它就可以完美运行。

问题是,如果我按下键盘上的“F13”,服务会连续高亮 3 次(好像它认为我点击了 3 次)。我也尝试过许多不同的快捷键(简单到:F13,复杂到:⌘⌥⌃⇧N),快捷键也没有产生任何积极的结果。

我尝试针对的应用程序是 Avid Pro Tools。当我在 Automator 中运行该脚本时,它运行良好,并且当我从服务菜单中选择它时,当应用程序在前台和后台时,它也运行良好。只有当我尝试使用快捷键时才会出现问题(这是我编写的脚本的全部要点,哈哈)。它在 High Sierra 和 Mojave 上运行良好,但出于某种原因,它在 Catalina 上没有产生好的结果。

我到处都检查过了,似乎找不到为什么会发生这种情况。任何见解/帮助都将不胜感激。这不是 AppleScripting 问题。这是操作系统的问题,导致在运行服务之前在服务菜单项上进行三重选择。这似乎也不是 Key Repeater 的问题。

提前致谢!

相关内容