的Mac OS沙盒:从启动辅助主应用程序(Mac OS Sandbox: Launching mai

2019-09-24 07:21发布

我已经创建沙盒,它使用一个助手在登录时开始,作为提出了一个应用在这里 。

它的工作原理确定,但接下来的消息在控制台登录:

lsboxd[1560]: Not allowing process 15208 to launch "/Applications/SandboxApp.app/Contents/Library/LoginItems/SandboxHelper.app" because it has not been launched previously by the user

lsboxd[1560]: Not allowing process 15208 to register app "/Applications/SandboxApp.app/Contents/Library/LoginItems/SandboxHelper.app" for launch.

我看到这个消息是关于帮手,但我不知道该怎么做,以防止他们。

我唯一担心的是,苹果可能会拒绝,因为这消息的应用程序。

是谁的人阻止那些沙盘消息的加薪,或者是谁的人发送的应用程序,这提高沙箱的消息,苹果和被接受在AppStore上?

Answer 1:

见http://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/ -根据这是一个代码签名问题,可能不会与问题AppStore的建立为AppStore的构建被辞职。



Answer 2:

这应该在最终版本的工作。 根据苹果文档 (节“与发射服务启动助手”):

启动与发射服务助手

沙盒应用程序是允许的,如果这些条件中至少有一个被满足,推出使用发射服务帮手:

  • 无论是应用程序,并帮助通过网闸评估。 默认情况下,这意味着两者都被Mac App Store或与开发者ID签名。 注意:这并不包括你的发展(“Mac开发者”)或分配(“第三方Mac开发者应用程序”)签署的身份。
  • 安装该应用程序/应用程序和应用程序包和所有内容的所有者是root。
  • 辅助一直(手动地)运行由用户至少一次。

第一和/或第二个应该覆盖时通过Mac App Store中安装应用程式你的情况。



文章来源: Mac OS Sandbox: Launching main application from helper