繁体   English   中英

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

[英]Starting a default program in OSX programmatically

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

NSWorkspace上有一个名为openFile:的方法NSWorkspace这样做的。

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

(对于奖励积分,如果你想从shell中进行,你可以使用open命令。)

从shell或shell脚本运行open your-file.ext将导致Finder在默认关联应用程序中打开该文件,就像您双击它一样。

man 1 open

有关如何开放的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM