Mac Sandboxing:这真的很容易吗?

时间:2012-06-07 17:53:32

标签: macos osx-snow-leopard

我只是想对Sandboxing做一些确认。我完全理解为什么它已经到位以及它背后的原理。

当我开始接近我的第一个Mac App的发布时,我一直推迟沙盒,因为它听起来相当复杂,并且认为我会担心它会越来越近。我观看了几个Apple视频并阅读了一些文档(并非全部),并且我想尝试将其添加到我的应用程序中!

我在Xcode中启用了沙盒,未指定任何权利,因为它们与我的应用程序没有真正关联,并且权利证书在左侧弹出并运行我的应用程序....就是这样,一切都运行良好没有问题。

这就是我困惑的地方......当然不能那么简单?!我的应用程序在后台保存数据,没有用户输入保存,它只是无缝地发生。无论如何,我检查/ Users / whoever / Library / Containers,我的应用程序名为container文件夹,相关数据保存在那里(当然,这不是我在我的应用程序中指定为保存位置的确切路径)。我关闭了我的应用程序,重新打开它,确定已保存的数据仍在那里。

是吗?这是否意味着我的应用程序是沙盒还是我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:2)

是的,就是这样。如果您的应用程序确实不需要任何权利,甚至无法打开/保存用户指定的文件,那么沙箱也是如此。