给定苹果快捷方式应用程序中的快捷方式名称,或其他识别快捷方式的方式,本机macOS应用程序如何运行它?
这相当于执行以下shell命令:
shortcuts run "Shortcut name here"
授予执行shell命令是一种可能的方法,但我希望使用API函数会更好,因为它们通常允许更好的控制和错误处理。例如,当出现错误时,shell命令不会为调用进程提供任何容易获得的错误代码,而是显示带有错误代码的系统通知。
到目前为止,在网上和苹果的文档中搜索,以及在苹果的shortcuts
命令行实用程序中查看外部符号,都表明目前没有针对此功能的公共API。如果是这样,那么执行shell命令可能是唯一的方法。我将保留这个问题,以防这是不正确的,或者它最终会改变。
您可以通过执行URL来实现:
快捷键://run-shortcut ?这里name =快捷% 20名% 20