以编程方式在OSX中启动默认程序

Dav*_*vid 5 macos objective-c xcode4 osx-lion

如何启动XCode(或与文件关联的任何其他默认程序)并使其以编程方式打开特定文件?与在Finder中双击.c类似 - 它会打开包含该文件的XCode编辑器.

Jer*_*man 4

有一个方法openFile:可以NSWorkspace做到这一点。

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/Reference/Reference.html

(为了奖励积分,如果您想从 shell 执行此操作,可以使用该open命令。)