我的理解是应用程序应该使用系统范围的应用程序支持文件夹(即/ Library / Application Support /而不是〜/ Library / Application Support /)来存储机器上所有用户共享的文件。 然而,令我困惑的是普通用户没有写入权限。假设搞乱文件权限不是正确的方法,那么这个文件夹的用法是什么?
我已经检查了一个使用此文件夹(VirtualBox)的应用程序,它似乎创建了自己的子文件夹并仅在安装期间(当管理员凭据处于活动状态时)写入它。
最初我认为/ Library / Application Support /在正常使用期间被应用程序非常动态地使用,但我开始怀疑我错了。这个文件夹很少写入(可能只是一次),主要用于读取。
我说错了吗?如果是这样,建议用户共享应用程序数据经常读写的位置在哪里?
答案 0 :(得分:0)
'所有用户'也意味着超级用户权限。
我认为,[/Library/Application Support/]
最适合Privileged Helper Tools。
我说错了吗?如果是这样,建议用户共享应用程序数据的位置在哪里经常读写?
为此目的,有[/Users/Shared/Library/Application Support]
。