2016-06-21 11 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)

関連する問題