在 macOS Monterey 上,无法使用 Catalyst 创建快捷方式操作

On macOS Monterey, cannot create shortcut actions with Catalyst

我们正在尝试使用 Catalyst 创建快捷操作。

我们的应用程序已经在 Mac 上可用,我们之前在 iOS 上集成了意图框架。因此,根据 WWDC21“macOS 上的 Meet Shortcuts” presentation,“很可能 [we] 已经在 [=35] 的过程中编译出 [our] Intents 集成=]”。因此,我们无法在带有 Catalyst 的应用程序中为 Mac 创建快捷操作也就不足为奇了。

WWDC 演示文稿建议“确保在 macOS 蒙特雷 运行 时审核您的代码以重新启用此功能。”我们不明白我们需要根据这个建议做什么。

到目前为止我们尝试了什么:

有没有人在类似情况下找到解决方案?

创建快捷方式操作时,快捷方式会与应用标识符混淆。因此,您需要删除 所有 应用程序的编译版本。

我在这个例子“Meet Shortcuts on macOS”中遇到了类似的问题,我之前没有对快捷方式做过任何事情,但我对 AppleScripts 做过。由于 beta 更改,我设法解决了几个问题,但我最终采用了这种方法

let task = createTask(name: title, due: dueDate)

它不存在,最糟糕的是它假设 return 一个任务设置为 CreateTaskIntentResponse.task 属性,但任务已经定义。所以我不能真正重新定义它,而且它似乎应该是一个基于我提供的所有意图信息的生成类型。