Far*_*ris 8 macos catalyst swift mac-catalyst
他在那里,我正在尝试在 Mac Catalyst 13.0+ 中打开(启动)一个 Finder。并且“ NSWorkspace ”在 Mac Catalyst 中不可用
我的代码:
func openFinder(url: URL?){
guard let url = url else { return }
NSWorkspace.shared.activateFileViewerSelecting([url])
}
Run Code Online (Sandbox Code Playgroud)
错误:
“NSWorkspace”在 Mac Catalyst 中不可用
你知道我如何在 Mac Catalyst 中做到这一点吗?
NSWorkspace实际上可用,但对应用程序不可见。您可以使用消息发送技术动态调用该方法。一种方法是使用动态库:
Dynamic.NSWorkspace.sharedWorkspace.activateFileViewerSelectingURLs([url])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
600 次 |
| 最近记录: |