Mac App Store 里的应用根本不是沙盒 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shinsekai
V2EX    macOS

Mac App Store 里的应用根本不是沙盒

  •  
  •   shinsekai 2024-06-07 15:07:41 +08:00 3540 次点击
    这是一个创建于 569 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很奇怪,本站的共识是 Mac App Store 里的应用是沙盒,没有授权目录无法读取。但我随便找了一个垃圾清理软件,比如 Cleaner One (美区),弹出是否允许读取其它 app 目录,点拒绝,然后扫描垃圾文件。可以看到它扫描出了 User/Library 下的垃圾文件,只是 User/Library/Containers/下且在 Applications 存在软件目录需要允许一开始的权限才能读取(即 Playcover 安装的 app 不需要权限也能读取)。而分析整个 User/Library 文件夹,几乎可以获得大部分电脑的使用信息,所以这根本不是沙盒。

    14 条回复    2024-06-15 18:18:22 +08:00
    paopaosa
        1
    paopaosa  
       2024-06-07 15:15:45 +08:00
    点“取消”,会卡在授权用户目录的对话框,你怎么继续下去的?
    objectxiang
        2
    objectxiang  
       2024-06-07 15:22:10 +08:00
    老 macOS 开发告诉你,确实是沙盒,沙盒 App 还是挺安全的。可能你之前有授权过一些路径访问,可以保存 bookmark ,下次不用权限就可以访问了。
    其实沙盒 app 我最关心的是网络权限问题,离线 App 一般问题不大。
    ChengLuffy
        3
    ChengLuffy  
       2024-06-07 15:26:58 +08:00   1
    楼主在安装后的“我们需要确认您的个人文件夹”这一步点了允许,我还以为会搞出一个大新闻
    shinsekai
        4
    shinsekai  
    OP
       2024-06-07 15:42:45 +08:00
    @ChengLuffy
    @paopaosa
    麻烦仔细看,弹出的对话框是“出是否允许读取其它 app 目录”,不是个人文件夹。我已经关闭了所有个人文件夹的权限。
    ysc3839
        5
    ysc3839  
       2024-06-07 15:44:43 +08:00 via Android
    除非哪天有个终端 app 上架商店,我亲自测试确认真的无法访问,否则我是不相信沙盒能阻止访问的。
    对于非商店应用,只有桌面、下载等几个特定的文件夹需要授权才能访问,用户目录下其他数据都是没有限制的。这个也很好测试,下载 iTerm2 等终端 app ,执行 find ~,看看能访问哪些位置就知道了。
    ChengLuffy
        6
    ChengLuffy  
       2024-06-07 15:45:54 +08:00
    @shinsekai 安装后第一步是什么你还记得不?是点击 menubar 他会弹框提示 “我们需要确认您的个人文件夹” 然后下面有一个蓝色的继续按钮,当你点击继续后,会有一个 Finder 的弹窗,文件夹锁定在 当前用户目录,当你点确认的时候,你就已经赋予了软件当前用户目录下的大部分权限
    ChengLuffy
        7
    ChengLuffy  
       2024-06-07 15:49:20 +08:00
    @ysc3839 iTerm2 未上架 Mac App Store

    macOS 开发不难的,大家都可以试试,如果本帖内有人真找到的了绕过商店沙盒限制的方法,请第一时间联系我,不胜感谢
    ChengLuffy
        8
    ChengLuffy  
       2024-06-07 15:52:01 +08:00
    其实本帖也暴露了 macOS 的一个问题,授权访问的 Finder 弹窗并没有说明后果和严重性,完全不像 “是否允许读取其他应用目录” 弹窗那么令人警觉
    shinsekai
        9
    shinsekai  
    OP
       2024-06-07 16:38:41 +08:00
    @ChengLuffy 明白了,第一次的选择文件夹就是赋予权限的过程。一旦选择后就永久有效,无法撤回。
    DIMOJANG
        10
    DIMOJANG  
       2024-06-07 16:42:00 +08:00
    @shinsekai 不是永久的,可以在设置的隐私里面去掉的。
    ChengLuffy
        11
    ChengLuffy  
       2024-06-07 20:20:36 +08:00
    @shinsekai 卸载重装就可以
    shinsekai
        12
    shinsekai  
    OP
       2024-06-07 20:39:37 +08:00
    @ChengLuffy
    @DIMOJANG
    设置的隐私里对于选择文件夹的授权方式是没有去除选项的,卸载重装也无法解决,因为有残留文件。得通过 Appcleaner 搜索残留文件删除后才算撤回
    elviscai
        13
    elviscai  
       2024-06-07 20:57:34 +08:00   1
    题外话,这个 Cleaner One 不就是那个偷传浏览器历史被 App Store 下架的那个改名嘛
    LeoSebastian
        14
    LeoSebastian  
       2024-06-15 18:18:22 +08:00
    误导性标题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3995 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 05:29 PVG 13:29 LAX 21:29 JFK 00:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86