我在AirPlay上写了一个脚本时收到了这个错误。该脚本按预期运行,因为我在Automator应用程序中创建它。当我尝试将其作为另一个应用程序的服务运行时,我收到了上面的错误消息。
tell application "System Events"
tell process "SystemUIServer"
click (menu bar item 1 of menu bar 1 whose description contains "Displays")
click menu item "Family Room Apple TV" of menu 1 of result
delay 1
click (menu bar item 1 of menu bar 1 whose description contains "Displays")
click menu item "Use As Separate Display" of menu 1 of result
delay 5
end tell
end tell
在automator中工作正常。当我尝试将其作为服务运行时:“操作”运行AppleScript“遇到错误。"
我读到了另一个与另一个脚本有类似问题的用户。他的问题的解决方案是从他正在使用该服务的应用程序授予可访问性权限。我记得当我在自动化中创建脚本时,我必须授予自动权限。所以,我授予了Finder App的许可。现在它作为Finder的服务运行良好。但我希望这项服务能够在任何时间运行,无论哪个应用程序处于活动状态。我当然不想让我的MAC上的每个应用程序都获得许可。我确定我也错过了一些简单而愚蠢的东西。任何想法?