【发布时间】:2011-10-13 19:52:15
【问题描述】:
如何启动 XCode(或与文件关联的任何其他默认程序)并使其以编程方式打开特定文件?类似于在 Finder 中双击 .c - 它会打开带有文件的 XCode 编辑器。
【问题讨论】:
标签: objective-c macos xcode4 osx-lion
如何启动 XCode(或与文件关联的任何其他默认程序)并使其以编程方式打开特定文件?类似于在 Finder 中双击 .c - 它会打开带有文件的 XCode 编辑器。
【问题讨论】:
标签: objective-c macos xcode4 osx-lion
NSWorkspace 上有一个名为 openFile: 的方法正是这样做的。
(对于加分,如果你想从 shell 做,你可以使用open 命令。)
【讨论】:
从 shell 或 shell 脚本运行 open your-file.ext 将导致 Finder 在默认关联的应用程序中打开文件,就像您双击它一样。
man 1 open
有关 open 工作原理的更多信息。
【讨论】: