他在那里,我试图打开(启动)一个Finder在Mac Catalyst 13.0+.和'。新南威尔士工作空间'在Mac Catalyst中不可用
我的代码。
func openFinder(url: URL?){
guard let url = url else { return }
NSWorkspace.shared.activateFileViewerSelecting([url])
}
错误:
"NSWorkspace "在Mac Catalyst中不可用。
你有什么想法,我怎么能在Mac Catalyst中做到这一点?
NSWorkspace
实际上是可用的,但应用程序不可见。你可以使用消息发送技术动态地调用该方法。一种方法是通过使用 动态 图书馆。
Dynamic.NSWorkspace.sharedWorkspace.activateFileViewerSelectingURLs([url])