Как открыть Finder в Ma c Catalyst 13.0+ swift - PullRequest
5 голосов
/ 10 января 2020

Он там, я пытаюсь открыть (Запустить) Искатель в Ма c Catalyst 13.0+. и « NSWorkspace » недоступно в Ma c Catalyst

Мой код:

func openFinder(url: URL?){
    guard let url = url else { return }
    NSWorkspace.shared.activateFileViewerSelecting([url])
}

Ошибка:

'NSWorkspace 'недоступен в Ма c Катализатор

Вы представляете, как я могу это сделать в Ма c Катализатор?

1 Ответ

0 голосов
/ 27 апреля 2020

NSWorkspace фактически доступно, но не видно приложению. Вы можете вызывать метод динамически, используя методы отправки сообщений. Один из способов сделать это - использовать библиотеку Dynami c:

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