"Попросить поиск предметов" в Swift
Я пытаюсь открыть окно просмотра файлов, подобное показанному на скриншоте, где вы можете "выбрать файлы и нажать" открыть / выбрать "в моем приложении Swift, когда пользователь нажимает кнопку" Обзор ".
В Automator это выполняется с помощью действия "Запросить элементы поиска" и в Swift.
NSWorkspace().selectFile("\(fileName)", inFileViewerRootedAtPath: "/Library")
открывает новый экземпляр самого Finder.app; что мне делать, если я хотел бы подражать поведению, наблюдаемому в действии Automator?
1 ответ
Решение
Вы ищете класс NSOpenPanel. Он имеет несколько настраиваемых свойств, для которых могут быть выбраны типы файлов, и когда пользователь заканчивает выбор файлов, вы можете получить к ним доступ через URLs
имущество. Вы также можете узнать больше об этом в Руководстве по программированию файловой системы.