标签: macos file swift3 nsworkspace
我的目标是使用与其类型相关联的默认应用打开指定的文件。
我有正确的道路。我不知道如何打开文件(例如photo.png)
答案 0 :(得分:1)
发生错误是因为您必须使用共享工作区(open不是类方法):
open
NSWorkspace.shared().open(...
但是,如果您想使用与其类型关联的默认应用打开指定文件,那么您使用了错误的API。您正在寻找
NSWorkspace.shared().openFile(..
此API需要String而不是URL。
String
URL