Mac OS X App文件权限

时间:2013-02-04 17:09:26

标签: macos permissions umask

我们的程序会创建需要读取和写入的各种设置文件。但是,如果OS X用户具有全局umask集,使得创建的文件没有写权限,则我们的应用程序无法写入。

要求:

  1. 要求用户更改全局umask不是一种选择。
  2. 我们的应用应创建每个人都可读/写的文件。
  3. 我想过创建一个设置umask 000的bash脚本,然后启动是真正的可执行文件。然后我们将bash脚本设置为我们的app bundle info.plist中的可执行文件。

    有没有人对解决这个问题的最佳方法有什么想法?

1 个答案:

答案 0 :(得分:0)

Yon可以直接从您的代码拨打umask()umask()是Unix的系统调用,它可以完全满足您的需求。第2节中的RTFM umask