很奇怪,本站的共识是 Mac App Store 里的应用是沙盒,没有授权目录无法读取。但我随便找了一个垃圾清理软件,比如 Cleaner One (美区),弹出是否允许读取其它 app 目录,点拒绝,然后扫描垃圾文件。可以看到它扫描出了 User/Library 下的垃圾文件,只是 User/Library/Containers/下且在 Applications 存在的软件目录需要允许一开始的权限才能读取(即 Playcover 安装的 app 不需要权限也能读取)。而分析整个 User/Library 文件夹,几乎可以获得大部分电脑的使用信息,所以这根本不是沙盒。
1
paopaosa 169 天前
点“取消”,会卡在授权用户目录的对话框,你怎么继续下去的?
|
2
objectxiang 169 天前
|
3
ChengLuffy 169 天前 1
楼主在安装后的“我们需要确认您的个人文件夹”这一步点了允许,我还以为会搞出一个大新闻
|
4
shinsekai OP |
5
ysc3839 169 天前 via Android
除非哪天有个终端 app 上架商店,我亲自测试确认真的无法访问,否则我是不相信沙盒能阻止访问的。
对于非商店应用,只有桌面、下载等几个特定的文件夹需要授权才能访问,用户目录下其他数据都是没有限制的。这个也很好测试,下载 iTerm2 等终端 app ,执行 find ~,看看能访问哪些位置就知道了。 |
6
ChengLuffy 169 天前
@shinsekai 安装后第一步是什么你还记得不?是点击 menubar 他会弹框提示 “我们需要确认您的个人文件夹” 然后下面有一个蓝色的继续按钮,当你点击继续后,会有一个 Finder 的弹窗,文件夹锁定在 当前用户目录,当你点确认的时候,你就已经赋予了软件当前用户目录下的大部分权限
|
7
ChengLuffy 169 天前
|
8
ChengLuffy 169 天前
其实本帖也暴露了 macOS 的一个问题,授权访问的 Finder 弹窗并没有说明后果和严重性,完全不像 “是否允许读取其他应用目录” 弹窗那么令人警觉
|
9
shinsekai OP @ChengLuffy 明白了,第一次的选择文件夹就是赋予权限的过程。一旦选择后就永久有效,无法撤回。
|
11
ChengLuffy 168 天前
@shinsekai 卸载重装就可以
|
12
shinsekai OP |
13
elviscai 168 天前 1
题外话,这个 Cleaner One 不就是那个偷传浏览器历史被 App Store 下架的那个改名嘛🌚
|
14
LeoSebastian 160 天前
误导性标题
|