本机macOS应用程序如何以编程方式从Apple的快捷方式应用程序运行快捷方式?



给定苹果快捷方式应用程序中的快捷方式名称,或其他识别快捷方式的方式,本机macOS应用程序如何运行它?

这相当于执行以下shell命令:

shortcuts run "Shortcut name here"

授予执行shell命令是一种可能的方法,但我希望使用API函数会更好,因为它们通常允许更好的控制和错误处理。例如,当出现错误时,shell命令不会为调用进程提供任何容易获得的错误代码,而是显示带有错误代码的系统通知。

到目前为止,在网上和苹果的文档中搜索,以及在苹果的shortcuts命令行实用程序中查看外部符号,都表明目前没有针对此功能的公共API。如果是这样,那么执行shell命令可能是唯一的方法。我将保留这个问题,以防这是不正确的,或者它最终会改变。

您可以通过执行URL来实现:

快捷键://run-shortcut ?这里name =快捷% 20名% 20

最新更新