2016-05-05 26 views
0

Ich versuche, ein Datei-Browser-Fenster zu öffnen, das dem auf dem Screenshot ähnlich ist, wo Sie "Dateien auswählen und auf Öffnen/Auswählen" in meiner Swift-Anwendung klicken können die Schaltfläche "Durchsuchen"."Nach Finder-Objekten fragen" in Swift

temporary Finder window

In Automator, wird dies mit der "Fordern Sie Finder Item" Aktion und in Swift

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

eine neue Instanz von Finder.app selbst eröffnet getan; Was kann ich tun, wenn ich das Verhalten der Automator-Aktion nachahmen möchte?

Antwort

0

Sie suchen nach der NSOpenPanel Klasse. Es verfügt über mehrere konfigurierbare Eigenschaften, für die Dateitypen ausgewählt werden können. Wenn der Benutzer die Auswahl der Dateien abgeschlossen hat, können Sie über die Eigenschaft URLs darauf zugreifen. Sie können auch mehr darüber in der File System Programming Guide lesen.