我试过这个:
var openedSuccessfully = AppKit.NSWorkspace.SharedWorkspace.OpenFile(filePath);
它似乎有效,除了那些没有与之关联的默认应用程序的文件类型。 当我尝试从Finder打开这样的文件时,我得到了这个对话框:
有没有办法以编程方式打开这个(或类似的)app选择器窗口?
答案 0 :(得分:6)
尝试使用openFile:withApplication
方法,将应用程序设置为Finder。这应该打开应用选择器窗口或默认应用程序。
// Opens app chooser
AppKit.NSWorkspace.sharedWorkspace().openFile(unknownFile, withApplication: "Finder")
// Opens default application
AppKit.NSWorkspace.sharedWorkspace().openFile(knownFile, withApplication: "Finder")
NSWorkspace.SharedWorkspace.OpenFile(knownFile, "Finder");
答案 1 :(得分:0)
快捷键5
NSWorkspace.shared.openFile(YOUR_PATH)