johannhuang
V2EX  ›  macOS

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

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

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

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