根据this页,从LSOpenApplication开始不推荐使用功能OS X v10.10。建议的替代方法是使用-[NSWorkSpace launchApplicationAtURL]代替。不幸的是,我正在用C ++编写一个用户代理,该代理必须启动用Cocoa编写的GUI应用程序。这意味着我无权使用Cocoa功能(包括上述替代方法)。

我还可以使用什么其他功能来完成此操作(未标记为已弃用)?

提前致谢。

最佳答案

您可以使用LSOpenCFURLRef()和您要打开的应用程序的URL来打开应用程序。同样,您可以在LSOpenFromURLSpec()字段中将LSLaunchURLSpecappURL一起用于应用程序的URL。

关于c++ - LSOpenApplication已弃用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27303359/

10-11 15:31