根据this页面,自LSOpenApplication
以来,函数OS X v10.10
已被弃用。建议的替代方案是使用-[NSWorkSpace launchApplicationAtURL]
代替。不幸的是,我在C ++中编写用户代理,必须启动用Cocoa编写的GUI应用程序。这意味着我无法访问Cocoa函数(包括上述替代函数)。
我还可以使用哪些其他功能来帮助我执行未标记为已弃用的功能?
提前致谢。
答案 0 :(得分:1)
您可以使用LSOpenCFURLRef()
打开一个应用程序,其中包含您要打开的应用程序的URL。同样,您可以将LSOpenFromURLSpec()
与LSLaunchURLSpec
一起使用appURL
字段中的应用程序的网址。