我一直搞不懂 Mac 的文件夹权限,有懂的 v 友能给我讲讲吗?
如果我在 iCloud 根目录下创建一个文件夹,应用可以直接读取吗?还是要完全磁盘访问权限才能读取?
如果我把文件放在 Documents 里,是否在系统设置里没有打开开关,应用就无法读取?
/Users/username
目录是可以随便读取吗?
谢谢各位大佬🙏
1
theChampion 2022-09-13 09:20:51 +08:00 3
1.如果我在 iCloud 根目录下创建一个文件夹,应用可以直接读取吗?还是要完全磁盘访问权限才能读取?
是的,不需要完整的访问权限 2.如果我把文件放在 Documents 里,是否在系统设置里没有打开开关,应用就无法读取? 是的,桌面、下载文件夹、这些特殊的目录,需要单独授予特殊的权限。 3./Users/username 目录是可以随便读取吗? 是的,只要该软件启动的用户是你,就可以随意读取 home 目录下的非特殊文件(排除刚才的桌面、文档这些文件夹) |
2
ooooo 2022-09-13 09:38:20 +08:00
|
3
theChampion 2022-09-13 09:42:53 +08:00
@ooooo 不明白一定程度是什么意思。如果你指的是那少数几个文件夹不能访问的话,勉强算是吧。
|
4
callmesmc OP @theChampion 谢谢,原来我的文件一直在裸奔😂我都是放在 iCloud 根目录里的
|
6
ooooo 2022-09-13 12:59:02 +08:00
|
8
oimotis 2022-09-13 14:39:57 +08:00 1
其实很简单,就分沙盒应用和非沙盒应用。
1. 非沙盒应用基本上可以读取所有文件夹,不需要授权。 2. 沙盒应用只能读取它自己的 iCloud 文件夹,和应用本身的文件夹,其它文件夹都需要用户授权,比如说 打开 /保存界面,提示读写 Documens/Desktop 文件夹。 3. 在 Mac App Store 上下载的都是沙盒应用。 |