我希望能够从我的应用程序运行文本编辑器,正如用户在 TEXT_EDITOR 环境变量中给出的那样。现在,假设该变量中没有任何内容,我想默认使用 OSX 附带的 TextEdit 程序。将 /Applications/TextEdit.app/Contents/MacOS/TextEdit 硬编码到我的应用程序中是否符合规定,还是有更好的方法来调用该程序?
编辑:为了记录,我仅限于在 C 中运行特定的应用程序路径。我没有打开文本文件的路径。
编辑2:说真的,我不是在这里打开文件。我问一个应用程序路径是有原因的。