"Попросить поиск предметов" в Swift

Я пытаюсь открыть окно просмотра файлов, подобное показанному на скриншоте, где вы можете "выбрать файлы и нажать" открыть / выбрать "в моем приложении Swift, когда пользователь нажимает кнопку" Обзор ".

временное окно Finder

В Automator это выполняется с помощью действия "Запросить элементы поиска" и в Swift.

NSWorkspace().selectFile("\(fileName)", inFileViewerRootedAtPath: "/Library")

открывает новый экземпляр самого Finder.app; что мне делать, если я хотел бы подражать поведению, наблюдаемому в действии Automator?

1 ответ

Решение

Вы ищете класс NSOpenPanel. Он имеет несколько настраиваемых свойств, для которых могут быть выбраны типы файлов, и когда пользователь заканчивает выбор файлов, вы можете получить к ним доступ через URLs имущество. Вы также можете узнать больше об этом в Руководстве по программированию файловой системы.

Другие вопросы по тегам