[英]Starting a default program in OSX programmatically
如何启动XCode(或与文件关联的任何其他默认程序)并使其以编程方式打开特定文件? 与在Finder中双击.c类似 - 它会打开包含该文件的XCode编辑器。
在NSWorkspace
上有一个名为openFile:
的方法NSWorkspace
这样做的。
(对于奖励积分,如果你想从shell中进行,你可以使用open
命令。)
从shell或shell脚本运行open your-file.ext
将导致Finder在默认关联应用程序中打开该文件,就像您双击它一样。
man 1 open
有关如何开放的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.