如何启用使用键盘快捷键粘贴到SwiftUI macOS代理应用程序

如何启用使用键盘快捷键粘贴到SwiftUI macOS代理应用程序,swift,macos,swiftui,agent,Swift,Macos,Swiftui,Agent,我正在用Swift 5和SwiftUI创建一个应用程序。应用程序作为状态栏应用程序运行(LSUIElement为true)。我已经用SwiftUI创建了一个简单的preferences窗口,其中包含两个TextField 但是,我不知道如何使用Cmd+V将其粘贴到这些字段中。该应用程序是一个代理,它从来没有真正激活过,因此即使在“首选项”窗口聚焦的情况下,应用程序的菜单栏也不会显示(在状态栏的左侧) 以下是我创建窗口的方式: let hostingController=NSHostingCont

我正在用Swift 5和SwiftUI创建一个应用程序。应用程序作为状态栏应用程序运行(LSUIElement为true)。我已经用SwiftUI创建了一个简单的preferences窗口,其中包含两个
TextField

但是,我不知道如何使用Cmd+V将其粘贴到这些字段中。该应用程序是一个代理,它从来没有真正激活过,因此即使在“首选项”窗口聚焦的情况下,应用程序的菜单栏也不会显示(在状态栏的左侧)

以下是我创建窗口的方式:

let hostingController=NSHostingController(rootView:PreferencesView())
preferencesWindow=NSWindow(contentViewController:hostingController)
首选项swindow!。中心()
首选项swindow!。MakeKeyandDerfront(无)
NSApp.activate(忽略其他应用程序:true)

当尝试使用Cmd+V粘贴时,我听到macOS的“禁止”铃声。右键单击该字段允许我从弹出菜单中选择粘贴。

我也有同样的问题,然后我发现这些快捷方式是由“编辑”菜单项提供的。因此,您可以尝试恢复Main.storyboard中的默认菜单