运行于:MacOS Catalina 10.15.5
我在 Automator 中做了一个快速操作,效果很好。事实上,我已经使用它几年了。操作本身的代码不是问题,也不允许系统偏好中的可访问性/控件。至少可以说,我的问题令人难以置信,我似乎无法弄清楚并认为我会问蜂巢思维。
在使用 AppleScript 进行快速操作并确保“工作流程收到:在任何应用程序中没有输入”之后,我通常会这样做,然后进入并在系统偏好设置中分配快捷键“F13”-> 键盘-> 快捷键--> 服务,一切看起来都很棒。
在我使用此快捷方式的应用程序中,如果我将鼠标悬停在应用程序主下拉菜单上并将鼠标悬停在“服务”上,则该项目就在那里并且有一个与之关联的快捷方式“F13”。如果我从下拉菜单中选择快捷方式,它会完美运行。
这是问题所在,如果我在键盘上按“F13”,该服务会连续运行 3 次。就好像系统服务认为我想运行那个特定的项目 3x。我也尝试了许多不同的快捷键(简单如:F13,复杂如:⌘⌥⌃⇧N),快捷键也没有产生任何积极的结果。
我到处检查过,似乎找不到发生这种情况的原因。任何见解/帮助将不胜感激。这不是 AppleScripting 问题。由于某种原因,操作系统导致服务菜单项出现三重选择。它似乎也不是 Key Repeater 问题。
提前致谢!