他在那里, 我正在尝试在Mac Catalyst 13.0+中打开(启动)Finder。 并且'NSWorkspace'在Mac Catalyst中不可用
我的代码:
func openFinder(url: URL?){
guard let url = url else { return }
NSWorkspace.shared.activateFileViewerSelecting([url])
}
错误:
Mac Catalyst中不提供“ NSWorkspace”
您是否知道我如何在Mac Catalyst中做到这一点?
答案 0 :(得分:5)
NSWorkspace
实际上可用,但对应用程序不可见。您可以使用消息发送技术动态调用该方法。一种方法是使用Dynamic库:
Dynamic.NSWorkspace.sharedWorkspace.activateFileViewerSelectingURLs([url])