【问题标题】:How to Open Finder in Mac Catalyst 13.0+ swift如何在 Mac Catalyst 13.0+ swift 中打开 Finder
【发布时间】: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 中做到这一点吗?

【问题讨论】:

标签: swift macos catalyst mac-catalyst


【解决方案1】:

NSWorkspace 实际上可用,但对应用程序不可见。您可以使用消息发送技术动态调用该方法。一种方法是使用Dynamic 库:

Dynamic.NSWorkspace.sharedWorkspace.activateFileViewerSelectingURLs([url])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-30
    • 2020-03-11
    • 2010-09-30
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    相关资源
    最近更新 更多