Wie Sie programmgesteuert eine Datei öffnen, die von jeder Art auf OS X?

Habe ich versucht, dieses:

var openedSuccessfully = AppKit.NSWorkspace.SharedWorkspace.OpenFile(filePath);

Scheint es zu funktionieren, außer für diejenigen, Datei-Typen, die haben keine Standard-app zugeordnet.
Wenn ich versuche, öffnen Sie eine solche Datei aus dem Finder, ich erhalte dieses Dialogfeld:

Wie Sie programmgesteuert eine Datei öffnen, die von jeder Art auf OS X?

Gibt es eine Möglichkeit, programmgesteuert öffnen Sie diese (oder ähnliche) app-chooser-Fenster?

InformationsquelleAutor nvirth | 2016-05-25



One Reply
  1. 6

    Versuchen die openFile:withApplication Methode, die Einstellung der Anwendung zu Finder. Das sollte öffnen Sie die app-chooser-Fenster, oder die Standard-app, als angemessen.

    //Opens app chooser
    AppKit.NSWorkspace.sharedWorkspace().openFile(unknownFile, withApplication: "Finder") 
    //Opens default application
    AppKit.NSWorkspace.sharedWorkspace().openFile(knownFile, withApplication: "Finder")

    Xamarin.Mac-Format:

    NSWorkspace.SharedWorkspace.OpenFile(knownFile, "Finder");

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.