根据this页,从LSOpenApplication
开始不推荐使用功能OS X v10.10
。建议的替代方法是使用-[NSWorkSpace launchApplicationAtURL]
代替。不幸的是,我正在用C ++编写一个用户代理,该代理必须启动用Cocoa编写的GUI应用程序。这意味着我无权使用Cocoa功能(包括上述替代方法)。
我还可以使用什么其他功能来完成此操作(未标记为已弃用)?
提前致谢。
最佳答案
您可以使用LSOpenCFURLRef()
和您要打开的应用程序的URL来打开应用程序。同样,您可以在LSOpenFromURLSpec()
字段中将LSLaunchURLSpec
与appURL
一起用于应用程序的URL。
关于c++ - LSOpenApplication已弃用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27303359/