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

标签 swift macos mac-catalyst sirishortcuts macos-monterey

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

我们的应用程序已经在 Mac 上可用,并且我们之前在 iOS 上集成了意图框架。所以根据WWDC21《在macOS上认识快捷键》presentation ,“很可能[我们]已经在进入 Mac 的过程中编译出了[我们的] Intents 集成”。因此,我们无法使用 Catalyst 在应用程序中为 Mac 创建快捷操作也就不足为奇了。

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

到目前为止我们尝试过:

  • 我们成功地使用 Catalyst 在应用程序中为 Mac 创建了快捷操作,地址为 https://github.com/mralexhay/ShortcutsExample 。所以,问题确实出在我们的应用程序上。
  • 我们成功地在我们的应用中创建了适用于 iOS 的快捷操作
  • 我们尝试在应用中创建新的意图扩展,但快捷操作仍然仅在 iOS 上可用,而在 Mac 上不可用。

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

最佳答案

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

关于swift - 在 macOS Monterey 上,无法使用 Catalyst 创建快捷方式操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68625593/

相关文章:

swift - fatal error : when my PFUser object is unwrapped

IOS 在离开 Controller 时删除缓存 - kingfisher

ios - 检测 UIKit for Mac (Catalyst) 中的单个修饰符键更改

ios - 使用 Catalyst 移植到 Mac 时排除 pod

uitextfield - Mac Catalyst 下是否支持 UITextField+UIPickerView?

ios - xcode9 swift4 fatal error : Unexpectedly found nil while unwrapping an Optional value

swift - Metal:一旦为 MSL cikernel 设置编译器和链接器选项,.metal 文件中定义的 vertexFunction 将变为 nil

swift - OSX - 从 NSTableView 中删除空单元格

macos - 在 Mac 上使用 C-SPC 突出显示时打开背景颜色?

linux - 无法挂载 VMware 共享文件系统