V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
haoyh1
V2EX  ›  macOS

2022 了 macos 还不能像 ios 那样做到应用仅限 App Store 安装吗

  •  
  •   haoyh1 · 2022-05-03 20:08:08 +08:00 via iPhone · 5117 次点击
    这是一个创建于 926 天前的主题,其中的信息可能已经有所发展或是发生改变。

    沙盒是技术上还有问题,还是压根没有计划? 是个 app 都要往用户目录拉坨屎,还不知道拉到哪了 从 win 换过来真闹心,明明可以成为一项很大优势,就是发挥不出来

    50 条回复    2022-05-06 10:55:59 +08:00
    dcty
        1
    dcty  
       2022-05-03 20:14:23 +08:00 via iPhone   ❤️ 1
    ???
    BrettD
        2
    BrettD  
       2022-05-03 20:17:56 +08:00 via iPhone
    系统设置里面一直都有这个选项可以设置啊
    BrettD
        3
    BrettD  
       2022-05-03 20:19:09 +08:00 via iPhone
    https://developer.apple.com/documentation/security/app_sandbox

    上架 App Store 的应用也是强制开启沙箱的啊
    haoyh1
        4
    haoyh1  
    OP
       2022-05-03 20:21:48 +08:00 via iPhone
    @BrettD 表达有歧义,我意思是所有应用只能在 AppStore 发布,像 ios 那样
    ruixue
        5
    ruixue  
       2022-05-03 20:22:59 +08:00   ❤️ 3
    不喜欢的话可以自己只从 App Store 安装应用不从其他渠道安装啊。你的意思莫非是强制 macOS 像 iOS 一样只能从 App Store 安装应用+全面应用沙盒机制?这样会让很多生产力软件失去生产力优势,macOS 变成第二个 iPadOS 、Mac 的生产力降到和 iPad 持平指日可待
    BrettD
        6
    BrettD  
       2022-05-03 20:24:16 +08:00 via iPhone
    系统设置里面可以选择仅允许 App Store 应用,已经满足你的需求了
    haoyh1
        7
    haoyh1  
    OP
       2022-05-03 20:25:47 +08:00 via iPhone
    问的就是这个,为什么会影响生产力软件,是技术上还无法解决?
    haoyh1
        8
    haoyh1  
    OP
       2022-05-03 20:28:06 +08:00 via iPhone
    @BrettD 少太多了,chrome ,spotify ,clashx 这些最基本的都没有
    BrettD
        9
    BrettD  
       2022-05-03 20:30:12 +08:00 via iPhone
    那你不用 Chrome 、Spotify 、Clash X 不就完了
    WMCD
        10
    WMCD  
       2022-05-03 20:34:34 +08:00 via iPhone
    @haoyh1 你认为基本,但是不满足 Apple 的安全性要求,就不能上架。
    dingwen07
        11
    dingwen07  
       2022-05-03 20:39:43 +08:00 via iPhone   ❤️ 9
    你想让 Mac 死吗……
    dingwen07
        12
    dingwen07  
       2022-05-03 20:45:41 +08:00 via iPhone
    @WMCD #10 Chrome 如果苹果不修改应用商店规则确实无法上架
    ZeroClover
        13
    ZeroClover  
       2022-05-03 20:45:45 +08:00
    Chrome:不允许 Chromium 内核

    Spotify:电子包 App 所以同上

    ClashX:作者不敢,而且 App Store 就不能直接创建 TUN 设备而必须用 Network Extension
    wwnje
        14
    wwnje  
       2022-05-03 20:50:56 +08:00
    @dingwen07 哈哈 +1
    haoyh1
        15
    haoyh1  
    OP
       2022-05-03 20:59:35 +08:00 via iPhone
    @ZeroClover 好吧,我不懂应用开发,可能桌面端和移动端还是不一样的
    ecnelises
        16
    ecnelises  
       2022-05-03 21:05:39 +08:00   ❤️ 1
    1. 从之前和 Epic 打官司期间,苹果高管的言论来看,他们对 Mac 可以 side-loading 这个现实的态度,基本类似父母对待自己眼中不争气的孩子,躺平了。当然不排除他们真的在未来某个版本这么高,但鉴于只允许从 App Store 安装这个选项已经存在多年,而且真的要搞,Big Sur 那么好的机会没搞,可能就是没这个打算。

    2. macOS 上有大量脚本程序、仅命令行的程序、用户自己编写的程序,这些怎么办?好,可以说允许用户自己签名,那跟现在不是没有区别了吗? M1 上本来每个二进制可执行文件都要签名才能运行。

    3. 现在发布一个 macOS 上用户可以直接打开的软件,你需要:一个 Apple Developer 订阅+用这个订阅相关的密钥签名+发到苹果服务器自动化跑一遍查毒 (notarize),理论上如果一个软件出了大问题,苹果可以给所有 Mac 远程发指令撤销该开发者的签名以让其打不开。这个流程和 App Store 就差一个人工审查。

    4. iOS 的封闭软件生态工作得很好是因为它从一开始就这么运行的。苹果迁移到 ARM 都快两年了还有很多软件没适配,短期内整个这个限制对 macOS 生态就是灾难。而且 iOS 不可控的下架行为已经让人意识到禁止 side-loading 就是有两面性的,禁止了对属于生产力设备的电脑伤害更大。

    5. Mac App Store 限制本来就比 iOS App Store 松,JIT 权限也是放开的,Slack 等软件也是 Electron 做的,上架 MAS 一点问题没有。所以这些倒不是障碍。
    adoal
        17
    adoal  
       2022-05-03 21:11:02 +08:00   ❤️ 1
    手机和广义 PC 之间还是有很大区别的。手机用户绝大多数是把它作为一种特殊的家电。少数需要折腾的,那也是 app 开发者。别看特定小群体里呼吁 iPhone 开放侧载的绝对数量不少,但对于普通人作为家电使用的设备来说,自由开放侧载的需求其实还是很冷门的。
    而广义的 PC (不论是狭义上预装 Windows 或者重点测试过 Windows 兼容性的 X86 PC ,还是 Mac 台式机 /笔记本,还是 ARM PC 、龙芯 PC )是个通用的生产力工具,目标用户群体的使用动机很复杂,把它当家电用的比例并没有绝对优势。各种折腾的需求是很主流的。要搞市场,并且把市场作为唯一手段,得了吧,真当是家电呢?
    ecnelises
        18
    ecnelises  
       2022-05-03 21:13:32 +08:00
    @ecnelises
    另外我好奇楼主说的「往用户目录拉坨屎」指的是读写主目录的 Documents/Downloads/Photos 这些目录呢,还是在主目录~下面创建点开头的隐藏目录,或者是~/Library ?
    Zhengqing
        19
    Zhengqing  
       2022-05-03 21:18:00 +08:00 via iPhone
    完了 楼主想让 mac 死
    dearmymy
        20
    dearmymy  
       2022-05-03 21:21:20 +08:00
    想啥呢,手机是娱乐,mac 是生产力。
    jfdnet
        21
    jfdnet  
       2022-05-03 21:44:39 +08:00
    厂商不同意怎么办?直接不允许安装?自断双臂?直接 mac 产品线原地爆炸?
    这根本就不是个技术问题呀
    ViriF
        22
    ViriF  
       2022-05-03 21:51:47 +08:00
    那不就是 iPad 嘛
    SiLenceControL
        23
    SiLenceControL  
       2022-05-03 21:52:55 +08:00
    手机是移动端,面向用户
    电脑是生产力,面向专业用户和开发者

    但凡会用搜索引擎都问不出来这玩意
    nieyujiang
        24
    nieyujiang  
       2022-05-03 22:13:35 +08:00
    这么搞,mac 上面的软件至少要消失 90%
    Jojoy
        25
    Jojoy  
       2022-05-03 23:29:35 +08:00   ❤️ 4
    第一次见到没事说想去坐牢的。
    ch2
        26
    ch2  
       2022-05-03 23:41:15 +08:00
    ->明明可以成为一项很大优势,就是发挥不出来
    有没有一种可能,这是一大劣势?
    wdxbb
        27
    wdxbb  
       2022-05-04 01:12:57 +08:00 via iPhone
    怎么会提出这样问题???
    bao3
        28
    bao3  
       2022-05-04 03:47:00 +08:00 via iPhone
    别人提建议是,增强;您提这个建议直接就物理阉割啊……

    以浏览器来说,你可以自由选择 firefox ,chromium 和 Safari ,你要强制这些浏览器只能从 Mac App Store 安装,那它们的名字不会变,但是全都只能使用 webkit 内核……你应该不是只想要一个浏览器的三个不同皮肤吧?

    以生产力来说,你本来可以用各种软件来下载 bt ,现在要强制从 Store 安装……啊,竟然涉及盗版下载能力,禁止上架……

    当你想要用开源软件时,啊,对不起你只能要求开源软件组织开帐户并提交审核。你想用免费开源的代码自己生成一个软件来用,啊,客官,您用 xcode 编译安装后只能 7 天有效哦。

    我感觉你是微软派来废了 Apple 的🙄️,哈哈哈哈哈哈
    Pierson
        29
    Pierson  
       2022-05-04 06:14:30 +08:00
    如果所有 app 都要遵守 App Store 的规则可能会有一半的 app 无法通过。
    对于手机这种一天用不了几次,用了也是固定的几个 app 的设备来说,App Store 允许的权限就足以创建合格的 app 。但对桌面设备这种干重活的,App Store 的限制太多。
    苹果可以减少 Mac App Store 的限制,虽然利好用户,但有多少开发者愿意把 app 搬进去呢?
    App Store 评价两极分化的原因也是它通过降低开发者的好处来提高用户的体验。
    yuange1975
        30
    yuange1975  
       2022-05-04 08:12:53 +08:00   ❤️ 1
    sh 怎么还不解封 楼主斯德哥尔摩征了
    MaverickLee
        31
    MaverickLee  
       2022-05-04 08:54:04 +08:00
    举个栗子,Adobe 全家桶
    楼主你知道 Adobe 全家桶一年的订阅价有多高么?囧
    christin
        32
    christin  
       2022-05-04 08:59:43 +08:00 via iPhone
    不理解,既然你用的也有在 App Store 无法上架的软件不会想想为什么吗?
    简单粗暴一刀切都是和你学的吧
    Aurt
        33
    Aurt  
       2022-05-04 09:23:10 +08:00
    你是微软派来的?
    psklf
        34
    psklf  
       2022-05-04 09:30:11 +08:00
    太封闭了。OS X 包含 unix
    真这样搞的话,OS X 的 unix 就死了,无数人立马转头使用 Linux
    streamrx
        35
    streamrx  
       2022-05-04 09:37:12 +08:00 via iPhone   ❤️ 1
    自己想去坐牢?
    lqcc
        36
    lqcc  
       2022-05-04 09:40:36 +08:00
    我靠,你自己可以选择只安装 store 里面的 app 啊。
    qiguai2017
        37
    qiguai2017  
       2022-05-04 09:45:03 +08:00
    ios 这吗搞是因为硬件方面,手机端苹果基本是碾压其他端的手机
    mac 没办法,是因为台式机相对于 window 占有量,并没有什么优势
    honjow
        38
    honjow  
       2022-05-04 11:11:47 +08:00 via iPhone
    果然半懂不懂的就喜欢瞎指挥
    EvilDevilJin
        39
    EvilDevilJin  
       2022-05-04 13:21:48 +08:00
    有这种东西啊,你说的是不是 iPad 。
    只能从 APP store 安装软件的设备,从生产力角度来说,就是个残废。
    wantyourkiss
        40
    wantyourkiss  
       2022-05-04 13:53:10 +08:00
    我在电脑上写好的代码不能直接运行了,谈什么生产力??
    pmispig
        41
    pmispig  
       2022-05-04 15:35:54 +08:00
    恭喜你知道了阿里旺旺不上架的原因
    fanxasy
        42
    fanxasy  
       2022-05-04 18:30:54 +08:00
    mac 上那些生产力软件厂家可不愿让苹果征税,而 mac 又是以生产力为立身之本的所以...
    jayfire2
        43
    jayfire2  
       2022-05-04 21:47:24 +08:00
    手机和电脑不是一个东西啊。Windows Phone 8 不允许侧载,难道 Windows 8 也跟着封闭?
    mu2er
        44
    mu2er  
       2022-05-05 01:53:12 +08:00 via iPhone
    其实想一想,Windows RT 不就是另一个“只能从 Mac App Store 安装应用的”微软牌 macOS 吗。uwp 不是不能用,而是不够好用,人家也不想用。
    wazggcd
        45
    wazggcd  
       2022-05-05 07:04:16 +08:00 via iPhone
    欢迎使用 iPad
    xtinput
        46
    xtinput  
       2022-05-05 11:08:29 +08:00
    macOS 只能通过 App Store 安装是搞笑的吧,就一点,如果只能通过 App Store 安装应用,那些终端的工具应用怎么安装?
    xtinput
        47
    xtinput  
       2022-05-05 11:10:44 +08:00
    Windows 的注册机制应用搞了啥骚操作你都找不到,macOS 上把文件删除就 OK 了
    xtinput
        48
    xtinput  
       2022-05-05 11:18:28 +08:00
    @bao3 付费,或者换签名类型为 sign to run localy
    额,不对,如果只能 App Store 安装那么 Xcode 的签名 sign to run localy 就也会移除了
    unishare
        49
    unishare  
       2022-05-05 17:09:29 +08:00
    欧盟要求 iOS 开放“侧载”呢,看看会怎样
    Joker123456789
        50
    Joker123456789  
       2022-05-06 10:55:59 +08:00
    哥哥,这是电脑啊,生产力工具, 限制死了你觉得合适吗? appstore 搜不到 但你又需要的软件 你咋办?

    而且 沙盒不是早就有了吗? 安装后 就在 应用程序目录下啊,卸载只需要直接删掉就好了, 一些配置和缓存 都统一放在 用户目录下的 libiray 目录里。 自己去找找就好了。 哪里有 拉坨屎啊?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2751 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:38 · PVG 23:38 · LAX 07:38 · JFK 10:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.