SiriKit:在 IntentsDefinition 文件中定义的快捷方式未显示在 macOS 的快捷方式应用程序中?

Posted

技术标签:

【中文标题】SiriKit:在 IntentsDefinition 文件中定义的快捷方式未显示在 macOS 的快捷方式应用程序中?【英文标题】:SiriKit: shortcut defined in IntentsDefinition file not showing up in the Shortcuts app on macOS? 【发布时间】:2021-12-07 13:33:38 【问题描述】:

我无法在 macOS Monterey 中向我的 macOS 应用程序添加一些基本的 SiriKit 操作。为了测试这一点,我创建了一个新项目,将其作为带有 Storyboard 的 macOS 应用程序。然后我添加了一个意图定义文件,并添加了一个基本意图,没有输入/输出。我将意图名称添加到目标“常规”配置中的“支持的意图”中。

当我构建和运行应用程序时,快捷方式不会显示在 Apple Shortcuts 应用程序中。我尝试在“Signing & Capabilities”中寻找“Siri”功能,但并未在其中列出(与新的 ios 应用相比)。

我不确定我在这里缺少什么。希望得到一些帮助。

顺便说一句,我在 macOS Monterey RC 上使用 Xcode 13.1。

这就是我的自定义 Intent 的样子。

【问题讨论】:

【参考方案1】:

我们现有的应用程序也有同样的问题。从我的 Mac(当前 App Store 版本)中删除我的应用程序并删除 Xcode 中的派生数据就可以了。

【讨论】:

感谢您的提示!但我是在一个全新的项目上尝试这个......不是一个现有的 App Store 应用程序(尽管我将来也需要这样做) 实际上认为这可能与我在“支持的意图”部分中使用了不正确的名称有关。现在好像可以了! 在我的情况下需要删除 App Store 版本。

以上是关于SiriKit:在 IntentsDefinition 文件中定义的快捷方式未显示在 macOS 的快捷方式应用程序中?的主要内容,如果未能解决你的问题,请参考以下文章

iOS10 SiriKit QQ适配详解

付款意图 Sirikit 仍然无法正常工作

SiriKit:在 IntentsDefinition 文件中定义的快捷方式未显示在 macOS 的快捷方式应用程序中?

未调用 SiriKit 意图处理程序

SiriKit 意图不适用于本地化

如何为快捷方式应用自定义 SiriKit 意图扩展以请求允许访问?