Следующий код ничего не делает. Нет сообщений об ошибках, нет диалога сохранения. Почему?
let FS = NSSavePanel()
FS.canCreateDirectories = true
FS.allowedFileTypes = ["text", "txt"]
FS.begin { (result: Int) -> Void in
if result == NSFileHandlingPanelOKButton {
let exportedFileURL = FS.url
}
}
I'm just testing these lines in a script
Это может быть причиной вашей проблемы. Потому чтоrunModal
синхронный, аbegin
асинхронный. Если ваш сценарий не поддерживает цикл выполнения, он завершится до того, какbegin
будет выполнено. - person Eric Aya   schedule 27.03.2017