Files

29 lines
818 B
Swift

import AppKit
extension ImagePicker {
static func present() {
let dialog = NSOpenPanel();
dialog.title = "Choose an image"
dialog.showsResizeIndicator = true
dialog.showsHiddenFiles = false
dialog.allowsMultipleSelection = false
dialog.canChooseDirectories = false
dialog.allowedFileTypes = ["png", "jpg", "jpeg", "gif", "tiff"]
if (dialog.runModal() == NSApplication.ModalResponse.OK) {
guard let result = dialog.url else {
return
}
// path contains the file path e.g
// /Users/ourcodeworld/Desktop/tiger.jpeg
} else {
// User clicked on "Cancel"
return
}
}
}