我希望能够从我的应用程序运行文本编辑器,如用户在TEXT_EDITOR环境变量中给出的。现在,假设该变量中没有任何内容,我想默认使用OSX附带的TextEdit程序。将/code/TextEdit.app/Contents/MacOS/TextEdit硬编码到我的应用中是否可用,或者有更好的方法来调用该程序?OSX上应用程序的首选路径?
编辑:为了记录,我仅限于在C中运行特定的应用程序路径。我不打开文本文件的路径。
编辑2:认真的人,我没有在这里打开一个文件。我正在问一个应用程序路径的原因。
不这样做 - 你不需要fork/exec只是在另一个应用程序中打开一个文件。 – 2008-09-29 17:59:33