V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
johannhuang
V2EX  ›  macOS

在 macOS 系统上怎样最简洁的运行 32 位 OS X 应用程序?

  •  
  •   johannhuang · Apr 5, 2020 · 6108 views
    This topic created in 2213 days ago, the information mentioned may be changed or developed.
    相关参照如下 https://uk.pcmag.com/news-analysis/123012/how-to-run-32-bit-apps-in-macos-catalina

    但是还是感觉虚拟机方式还不够简洁,系统上再架了一层系统,和 macOS Catalina 似乎已经无关了,而且常常是为了运行一个应用启动了一个系统浪费大量资源。

    所以故此发文,不知道有没有朋友仔细研究过。
    27 replies    2020-04-16 20:28:29 +08:00
    littlewing
        1
    littlewing  
       Apr 5, 2020
    现在还不升级的 app 都是很老的没人维护的吧
    ZeoKarl
        2
    ZeoKarl  
       Apr 5, 2020 via iPhone
    降级 10.14 吧,最后一个支持 32 位的
    johannhuang
        3
    johannhuang  
    OP
       Apr 5, 2020
    @nieyujiang 降级不是一个好的选择哦,毕竟没有理由抱着没有官方维护的老东西不放。新系统也是官方注入了心血的,还是保持更新比较像是个聪明人。
    johannhuang
        4
    johannhuang  
    OP
       Apr 5, 2020
    @littlewing 有很多 app 并不需要维护啊。比如离线的词典软件。
    ijixiangus
        5
    ijixiangus  
       Apr 5, 2020 via iPhone
    好多游戏也是 32 位的…文明 5…
    newarea
        6
    newarea  
       Apr 5, 2020
    crossover?
    LincolnZh
        7
    LincolnZh  
       Apr 5, 2020 via iPhone
    @ijixiangus 文明 5 的 Steam 版本已经在去年 11 月更新为 64 位了
    clrss
        8
    clrss  
       Apr 5, 2020
    你的电脑支持 Mojave 、接受重启&不要求同时使用主力系统环境的话, 加一个 APFS Volume 装 Mojave 就行了.
    Qusic
        9
    Qusic  
       Apr 5, 2020
    找个 64bit 的替代品最简单吧
    johannhuang
        10
    johannhuang  
    OP
       Apr 6, 2020
    @clrss 你这个重启要求完全就成了 另外一个系统的环境了。唉,发现 V2EX 没办法修改主题,我以及很多其他小伙伴的诉求更多还是 在 macOS Catalina 上运行 32 位的 Application 吧。
    johannhuang
        11
    johannhuang  
    OP
       Apr 6, 2020
    @Qusic 不是所有应用都有替代品的哦
    johannhuang
        12
    johannhuang  
    OP
       Apr 6, 2020
    @dicbldicbl crossover 是什么?能详解一下不
    newarea
        13
    newarea  
       Apr 6, 2020
    @johannhuang 软件,你百度一下就知道了
    ihwbunny
        14
    ihwbunny  
       Apr 6, 2020
    crossover 只是运行 Windows 程序的, 楼主更多是关心 Mac 的 32 位程序吧?

    一种可能思路是: container(如 Docker) 和 serverless 等, 是否能实现
    shiyouming91
        15
    shiyouming91  
       Apr 6, 2020
    可以在 APFS 里新加一个分区,10.14 和 10.15 并存……不过还是要多占一个系统的空间……但至少性能有保障
    ihwbunny
        16
    ihwbunny  
       Apr 6, 2020
    @ihwbunny 不知道有人研究过 Apple 的 Hypervisor 是否是个突破口: https://developer.apple.com/documentation/hypervisor
    XimCN
        17
    XimCN  
       Apr 6, 2020
    http://netkas.org/?p=1491

    有需要的话可以尝试,我没有 Catalina,之前评估升级后果的时候看到的
    lizhuoli
        18
    lizhuoli  
       Apr 6, 2020 via iPhone
    系统库已经删除了 32 版本,而这些 framework,比如最最简单的 malloc,背后调用的是 libSystem.B,已经不存在了,你怎么应用层兼容?把 10.14 的那 4GB 左右的系统库捆绑一份到你的 App 里?不现实
    lizhuoli
        19
    lizhuoli  
       Apr 6, 2020 via iPhone
    最简单的做法还是虚拟机,而且环境隔离,想怎么整都不会影响
    beginor
        20
    beginor  
       Apr 6, 2020 via Android
    我也觉得虚拟化以后可能有突破口,前提是轻量级的虚拟化
    FurN1
        21
    FurN1  
       Apr 6, 2020 via iPhone
    我之前发过一个关于 wine 和 crossover 的帖子,可以去看看,讲 32 位的
    johannhuang
        22
    johannhuang  
    OP
       Apr 7, 2020
    @dicbldicbl 表示 Google 了以后也没明白怎么弄 才问你要个通俗解释的
    johannhuang
        23
    johannhuang  
    OP
       Apr 7, 2020
    @XimCN 这篇文章我找的时候也看到了,不过我觉得还是不够“干净”而且大半情况在后续升级后又会失效
    johannhuang
        24
    johannhuang  
    OP
       Apr 7, 2020
    @beginor 是的 就看有没有公司去专门搞这个了 个人估计还是很难搞定的
    pmispig
        25
    pmispig  
       Apr 9, 2020
    新的系统不一定就是好的
    johannhuang
        26
    johannhuang  
    OP
       Apr 9, 2020
    @pmispig 看你评价好的标准或者纬度吧。一般而言,综合来看,新系统还是很好于老系统的。概率论的东西,别着魔为好。
    KaynWASD
        27
    KaynWASD  
       Apr 16, 2020
    无解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5448 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 05:55 · PVG 13:55 · LAX 22:55 · JFK 01:55
    ♥ Do have faith in what you're doing.