首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可可:沙箱有权启动另一个应用程序

可可:沙箱有权启动另一个应用程序
EN

Stack Overflow用户
提问于 2011-09-05 17:33:26
回答 1查看 3.8K关注 0票数 13

我给你打电话

代码语言:javascript
运行
复制
[[NSWorkspace sharedWorkspace] launchApplication:path];

在我的沙箱应用程序中,我在控制台中得到了这个错误:

9/5/11 12:23:12.462 PM lsboxd: 21383 -10826

9/5/11 12:23:12.463 PM应用程序: spawn_via_launchd()失败,errno=54 label=0x0-0x1994993

9/5/11 12:23:12.464 PM应用程序: LSOpenFromURLSpec()返回-10810用于应用程序< PATH REDACTED > (null)。

换句话说,我显然被“启动服务沙箱守护进程”(lsboxd)所屏蔽,它认为应用程序1不应该启动应用程序2。

对于记录10826是“用户没有启动应用程序的权限”,然后10810是“发生了未知错误”。

有人知道这个案子的权利吗?

如何从沙箱应用程序中启动其他应用程序(请不要说AppleScript --这是一个没有功能的噩梦,特别是当从沙箱应用程序或XPC服务调用时)。理想的方法是在沙箱内使用(严重瘫痪的) NSWorkspace。

EN

回答 1

Stack Overflow用户

发布于 2011-09-05 17:47:07

launchApplication:的参数是应用程序的名称(类似于@"Safari"),而不是它的路径。这样的话,它一直在工作,没有任何特殊的权利,我。我认为,如果不使用PowerBox,您就无法从沙箱应用程序中任意启动应用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7311171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档