在签名应用程序中保存数据

时间:2015-07-09 01:51:41

标签: macos code-signing osx-gatekeeper

我在各个USB上分发我的OS X应用程序,因此,一切都必须是自包含的。

应用程序本身允许用户输入信息,然后将此信息保存到现有文本文件(特别是ObjectDB数据库)。这是我的问题。

我希望将此文本文件保留在应用程序内部(即在内容文件夹中),以便它不会被删除而无法删除由普通用户。但是一旦应用程序被签名,似乎文本文件不能被任何新信息更改而不会被Gatekeeper标记。这是真的吗?现在无法在应用程序中存储数据文件吗?

我很感激任何建议。感谢。

1 个答案:

答案 0 :(得分:0)

是的,你是对的。如果修改应用程序包,则签名包不再有效。这是签署包裹的目的。

您可以选择将文本文件存储在用户计算机的临时文件夹中,或指示用户禁用网守(不要这样做)。