ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

官方渠道拿不到的旧版 macOS,用 Mist 免费下载任意 macOS 安装器并生成 ISO

官方渠道拿不到的旧版 macOS,用 Mist 免费下载任意 macOS 安装器并生成 ISO

官方渠道拿不到的旧版 macOS,用 Mist 免费下载任意 macOS 安装器并生成 ISO

【免费下载链接】MistA Mac utility that automatically downloads macOS Firmwares / Installers.项目地址: https://gitcode.com/GitHub_Trending/mis/Mist

想把 Mac 回滚到旧系统,或者给虚拟机准备一份 macOS 安装镜像,你会发现「系统更新」面板只提供当前最新版,网上传的下载链接又大小不一、校验值要自己核对。Mist 是一款免费的 macOS 工具:它会自动列出 Apple 全部可下载的 Firmwares 与 Installers,替你完成下载和校验,还能把结果转成 .app、.dmg、.iso 或 .pkg。它只在 macOS 上运行,最低要求 Monterey 12.0。

![Mist 主界面列出各版本 macOS Firmwares 与 Installers](https://raw.gitcode.com/GitHub_Trending/mis/Mist/raw/d117be7d53794f6dbebea6713acc23cd41b5df54/README Resources/Example.png?utm_source=gitcode_repo_files)

🧭 先选对目标:Apple Silicon 还是 Intel

主界面顶部的切换器把下载对象分成两类,对应两种芯片的实际区别。Apple Silicon 的 Mac 选 Firmwares,下载的是 .ipsw 格式的恢复镜像,完成后 Mist 会按元数据里的 sha1sum 做整体 SHA-1 比对,不一致就判定下载损坏;你也可以把固件 URL 直接复制到剪贴板,丢给其他工具用。Intel 的 Mac 选 Installers,下载的是完整的「安装 macOS」应用,Big Sur 之后为通用二进制,装好后你可以只留 .app,也可以继续转成别的格式。固件元数据的解析在 Mist/Model/Firmware.swift 里,name 属性会把 26.x 映射成 macOS Tahoe、15.x 映射成 macOS Sequoia,以此类推。

🔐 安装 Mist 并开启全盘访问

一条命令装好:

brew install --cask mist

也可以克隆源码自己构建,需要 Swift 5.10 和 Xcode 15.0:

git clone https://gitcode.com/GitHub_Trending/mis/Mist

装好之后,Mist 首次运行会请求「全盘访问」权限。这不是可选优化:生成磁盘映像、安装包时要读写系统卷,缺了它对应操作会直接失败。授权路径是系统设置 → 隐私与安全性 → 全盘访问,勾选 Mist 即可。

![系统设置中为 Mist 开启全盘访问权限](https://raw.gitcode.com/GitHub_Trending/mis/Mist/raw/d117be7d53794f6dbebea6713acc23cd41b5df54/README Resources/Full Disk Access.png?utm_source=gitcode_repo_files)

选定版本,下载与校验

列表里直接给出版本号、build、发布日期和文件大小。底部两个开关很实用:勾上 Include Betas 会把 beta 版本混进列表,build 号以小写字母结尾的会被识别为 beta;勾上 Only show compatible versions 则按当前机型过滤掉不兼容的版本。列表还支持一键导出 CSV、JSON、Property List 或 YAML,做版本审计或对接脚本都方便。

校验分两条路径:固件(.ipsw)整体比对 SHA-1 摘要;安装器按 Apple 官方 chunklist 逐分块比对 SHA-256,分块校验比整包更容易定位损坏位置,校验失败会触发重新下载,逻辑在 Mist/Helpers/Validator.swift。下载中断或服务器偶发错误时,内置自动重试会按配置的重试次数和延迟间隔循环,不用人工盯着进度条,实现在 Mist/Helpers/DownloadManager.swift。

再注意一下版本来源:Mist 默认读 macOS 自带的 Standard catalog,只能看到正式版。要管理 beta 系统,可以在设置里切换 Software Update Catalog——Customer 是 AppleSeed Program 用户目录,Developer 是 Apple Developer Program 目录,Public 是 Apple Beta Software Program 目录。Seed 类目录里的 beta 只对相应计划成员可见,没加入计划时切换过去可能看不到内容,或拿到的安装器无法在本机激活;用 Public 拿公开 beta 则没有这个限制。

选输出格式:.app、.dmg、.iso、.pkg 各有什么用途

下载完成后,Intel 端的安装器可导出四种格式,取舍大致如下:

格式典型用途注意事项
.app直接双击安装最小处理,体积就是安装器本身
.dmg分发、归档可选代码签名
.iso虚拟机启动安装(Parallels、UTM、VMware Fusion、VirtualBox)可引导,适合 VM 场景
.pkg批量部署、配置描述文件分发支持 Big Sur 及以上,载荷 12GB+

选格式前先算磁盘空间:同一版本,.app 和 .dmg 接近安装器原始大小,.iso 略大,.pkg 会把整个系统包打进载荷,一个版本动辄多出几 GB。目标只是备份安装器的话,不必四种都生成。Mist 会把已下载的安装器缓存到本地,生成其他输出格式时直接复用,不重复下载;生成 ISO、dmg、pkg 的实际流程是挂载磁盘映像 → 转换格式 → 打包。

常见疑问与边界

有三件事值得记一下。其一,列表依赖第三方 IPSW 元数据接口和 Apple 的 Software Update 服务,断网或接口变更时可能刷新不出来,重试即可。其二,全盘访问只授予读写系统卷的能力,Mist 不会代你执行「抹掉并重装」,实际安装仍由你或 MDM 完成。其三,较新的系统版本上如果生成安装器失败,优先升级 Mist 本身,它对 Apple 侧接口变更的跟随比较及时。若你的需求是没有桌面的环境,或要把「下载指定 build → 转 ISO → 推到部署机」写进流水线,作者维护的姊妹项目 mist-cli 提供对应的命令行能力,思路一致,可以按脚本化方式接入。

最短操作路径:brew 装 Mist → 系统设置勾选全盘访问 → 列表选版本 → 选输出格式,四步拿到文件。

【免费下载链接】MistA Mac utility that automatically downloads macOS Firmwares / Installers.项目地址: https://gitcode.com/GitHub_Trending/mis/Mist

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表