如何在 Mac Catalyst 13.0+ swift 中打开 Finder
Posted
技术标签:
【中文标题】如何在 Mac Catalyst 13.0+ swift 中打开 Finder【英文标题】:How to Open Finder in Mac Catalyst 13.0+ swift 【发布时间】:2020-04-27 15:20:24 【问题描述】:他在那里, 我正在尝试在 Mac Catalyst 13.0+ 中打开(启动)一个 Finder。 并且“NSWorkspace”在 Mac Catalyst 中不可用
我的代码:
func openFinder(url: URL?)
guard let url = url else return
NSWorkspace.shared.activateFileViewerSelecting([url])
错误:
“NSWorkspace”在 Mac Catalyst 中不可用
你知道我如何在 Mac Catalyst 中做到这一点吗?
【问题讨论】:
highcaffeinecontent.com/blog/… 【参考方案1】:NSWorkspace
实际上可用,但对应用程序不可见。您可以使用消息发送技术动态调用该方法。一种方法是使用Dynamic 库:
Dynamic.NSWorkspace.sharedWorkspace.activateFileViewerSelectingURLs([url])
【讨论】:
以上是关于如何在 Mac Catalyst 13.0+ swift 中打开 Finder的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mac Catalyst 应用程序中禁用默认键盘导航?