2016-06-21 78 views
1

我喜歡在macOS上用Excel打開一個.xls文件。 我只找到了C#的例子,但沒有找到Swift的例子。Swift:如何使用關聯的應用程序打開文件?

獎金問題:即使此文件擴展名與Excel沒有關聯,是否可以使用Excel啓動該文件?

+0

您可以通過使用終端命令'打開/路徑/到/ file'打開與相關程序的文件。您可以使用'NSTask'快速執行此操作 – Palle

回答

6

NSWorkspace.sharedWorkspace().openURL(fileURL)NSWorkspace.sharedWorkspace().openFile(fileURL.path!)爲了打開文件的默認應用程序。

如果你想強制Excel,你可以使用NSWorkspace.sharedWorkspace().openFile(fileURL.path!, withApplication: "Microsoft Excel")

如果您喜歡強制Excel和使用URL對象,再有就是過度openURLs(_:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers)

相關問題