Macos 如何在OSX上以编程方式打开任何类型的文件?
我试过这个:Macos 如何在OSX上以编程方式打开任何类型的文件?,macos,cocoa,xamarin,xamarin.mac,Macos,Cocoa,Xamarin,Xamarin.mac,我试过这个: var openedSuccessfully = AppKit.NSWorkspace.SharedWorkspace.OpenFile(filePath); 除了那些没有与之关联的默认应用程序的文件类型之外,它似乎可以工作。 当我试图从Finder打开这样一个文件时,会出现以下对话框: 是否有办法通过编程方式打开此(或类似)应用程序选择器窗口?尝试此方法,将应用程序设置为Finder。这将根据需要打开应用程序选择器窗口或默认应用程序 // Opens app chooser
var openedSuccessfully = AppKit.NSWorkspace.SharedWorkspace.OpenFile(filePath);
除了那些没有与之关联的默认应用程序的文件类型之外,它似乎可以工作。
当我试图从Finder打开这样一个文件时,会出现以下对话框:
是否有办法通过编程方式打开此(或类似)应用程序选择器窗口?尝试此方法,将应用程序设置为Finder。这将根据需要打开应用程序选择器窗口或默认应用程序
// Opens app chooser
AppKit.NSWorkspace.sharedWorkspace().openFile(unknownFile, withApplication: "Finder")
// Opens default application
AppKit.NSWorkspace.sharedWorkspace().openFile(knownFile, withApplication: "Finder")
Xamarin.Mac格式:
Swift 5
NSWorkspace.shared.openFile(YOUR_PATH)
NSWorkspace.shared.openFile(YOUR_PATH)