Apple的SMJobBless()在沙箱下不起作用

时间:2015-09-27 19:14:23

标签: macos appstore-sandbox smjobbless

Apple的SMJobBless应该是编写在沙箱中运行并需要特权的程序的新的正确方法。但是,当我下载代码并打开沙盒时,它不起作用。相反,我得到了这个错误:

2015-09-27 15:10:30.820 SMJobBlessApp[78676:4426508] ApplePersistence=NO
2015-09-27 15:10:31.273 SMJobBlessApp[78676:4426508] Something went wrong! NSOSStatusErrorDomain / -60005

我需要在沙盒中运行的应用程序中编写/ etc中的文件。这可能吗?

1 个答案:

答案 0 :(得分:1)

我认为你的开头句“Apple的SMJobBless应该是编写在沙箱中运行且需要权限的程序的新的,正确的方法”是不正确的。

当我查看Apple的App Sandbox设计指南的"Determine Whether Your App Is Suitable for Sandboxing"部分时,看起来您无法使用授权服务来提升权限。

如果您在沙箱中you really can't access the "/etc" directory