2016-05-05 1 views
0

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

temporary Finder window

В Automator, это делается с помощью "Спросите Finder Items" действия, и в Swift

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

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

ответ

0

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

Смежные вопросы