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

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

  •  
  •   johannhuang · 2020-04-05 18:48:09 +08:00 · 5089 次点击
    这是一个创建于 1692 天前的主题,其中的信息可能已经有所发展或是发生改变。
    相关参照如下 https://uk.pcmag.com/news-analysis/123012/how-to-run-32-bit-apps-in-macos-catalina

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

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

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

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