Swift 4 / Xcode 9.2 / OS X 10.12
I am trying to use a NSOpenPanel to get a jpg/png file with the following code, but not able to open panel for choose image, no crash, nothing happened.
let openPanel = NSOpenPanel()
openPanel.allowsMultipleSelection = false
openPanel.canChooseDirectories = false
openPanel.canCreateDirectories = false
openPanel.canChooseFiles = true
openPanel.allowedFileTypes = ["jpg","png"]
openPanel.beginSheetModal(for: self.view.window!) { (result) in
}
Give your app access to user selected files under
Capabilities -> App Sandbox -> File Access -> User Selected File
In Xcode 9 apps are sandboxed by default.
You have to enable Read/Write
access of User Selected File in the Capabilities tab
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With