2016-05-25 6 views
0

私はこれを試してみた:OS Xで任意のタイプのファイルをプログラムで開くにはどうすればよいですか?

var openedSuccessfully = AppKit.NSWorkspace.SharedWorkspace.OpenFile(filePath); 

それらに関連付けられたデフォルトのアプリを持っていないファイルの種類を除いて、動作しているようです。私はFinderから、このようなファイルを開こうとすると 、私は、このダイアログが出ます:

Finder's app chooser

は、プログラム的にこの(または類似の)アプリケーションの選択ウィンドウを開く方法はありますか?

答えて

2

openFile:withApplicationメソッドを試し、アプリケーションをFinderに設定してください。これは、必要に応じて、アプリケーションチューザーウィンドウまたはデフォルトのアプリケーションを開くはずです。

// Opens app chooser 
AppKit.NSWorkspace.sharedWorkspace().openFile(unknownFile, withApplication: "Finder") 
// Opens default application 
AppKit.NSWorkspace.sharedWorkspace().openFile(knownFile, withApplication: "Finder") 
関連する問題