Macos Mac OS X应用程序文件权限
我们的程序创建各种需要读取和写入的设置文件。但是,如果OS X用户有一个全局umask集,因此文件是在没有写入权限的情况下创建的,则我们的应用程序无法对其进行写入 要求:Macos Mac OS X应用程序文件权限,macos,permissions,umask,Macos,Permissions,Umask,我们的程序创建各种需要读取和写入的设置文件。但是,如果OS X用户有一个全局umask集,因此文件是在没有写入权限的情况下创建的,则我们的应用程序无法对其进行写入 要求: 要求用户更改全局umask不是一个选项 我们的应用程序应该创建每个人都可以读/写的文件 我曾想过创建一个bash脚本,设置umask 000,然后启动是真正的可执行文件。然后,我们将bash脚本设置为app bundles info.plist中的可执行文件 有人知道解决这个问题的最佳方法是什么吗?您可以直接从代码中调用uma
umask 000
,然后启动是真正的可执行文件。然后,我们将bash脚本设置为app bundles info.plist中的可执行文件
有人知道解决这个问题的最佳方法是什么吗?您可以直接从代码中调用
umask()
umask()
是Unix的系统调用,它完全满足您的需要。RTFMumask
第2节。我昨天用同样的解决方案回答了。接下来@ntmp会告诉你他的应用程序是用Java实现的……忘了提到这个程序是用Java编写的