我喜欢在 macOS 上使用 Excel 打开 .xls 文件。
我只找到了 C# 的示例,但没有找到 Swift 的示例。
附加问题:即使该文件扩展名与 Excel 无关,是否也可以使用 Excel 启动该文件?
有NSWorkspace.sharedWorkspace().openURL(fileURL)
or NSWorkspace.sharedWorkspace().openFile(fileURL.path!)
为了通过默认应用程序打开文件。
如果你想强制Excel,你可以使用NSWorkspace.sharedWorkspace().openFile(fileURL.path!, withApplication: "Microsoft Excel")
.
如果您更喜欢强制使用 Excel 并使用 URL 对象,那么就会出现过多的情况openURLs(_:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers)
虽然这不是什么大问题,但我正在按照 Swift 4.2 更新语法 -
NSWorkspace.shared.openFile(fileURL!.path)
NSWorkspace.shared.openFile(fileURL!.path, withApplication: "Microsoft Excel")
NSWorkspace.shared.open([fileURL!], withAppBundleIdentifier: "com.microsoft.Excel", options: NSWorkspace.LaunchOptions.withErrorPresentation, additionalEventParamDescriptor: nil, launchIdentifiers: nil)
要获取任何应用程序的捆绑包标识符,请在终端中使用此命令
osascript -e 'id of app "*app_name*"'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)