相关疑难解决方法(0)

如何在Mac上的沙盒中启动另一个进程?

我想在Mac上的Sandbox中使用LSOpenApplication()启动另一个自己的应用程序.

当然,我在权限文件中的'com.apple.security.temporary-exception.files.absolute-path.read-write'中添加了一行用于启动.

但是,在启动时,控制台吐出一个错误,该错误不允许进程xxxx启动"foo.app",因为它之前尚未由用户启动.手动启动一次后,它可以无错误地启动.

即使以前没有启动,我该如何启动该流程?这与沙盒无关吗?

macos cocoa sandbox

10
推荐指数
2
解决办法
4651
查看次数

Mac OS Sandbox:从帮助程序启动主应用程序

我在沙盒中创建了一个应用程序,它使用帮助程序从登录开始,如此处所示.

它工作正常,但下一条消息记录在控制台中:

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.

我看到这些消息是关于帮助者的,但我不知道该怎么做,以防止它们.

我唯一担心的是Apple会因为这个消息拒绝该应用程序.

有人阻止了这些沙盒消息的加注,或者是某人向Apple发送了一个向沙盒发送沙盒消息的应用程序并被Appstore接受了吗?

macos appstore-sandbox

5
推荐指数
1
解决办法
2231
查看次数

标签 统计

macos ×2

appstore-sandbox ×1

cocoa ×1

sandbox ×1