01 下载 macOS 系统安装程序的方法

本文来自: https://discussionschinese.apple.com/docs/DOC-250004259

简介

Mac 用户时不时会需要下载 macOS 的安装程序,目的不同,或者升级或者降级,或者研究或者收藏。为了方便不同用户,除了使用最“正统”的在系统偏好设置中的“软件更新”更能,这个小技巧文介绍目前可用的一些方法,共分5类,读者可以根据自己的爱好和使用场景选择适合自己的方式。

[1] Apple的官方方法

也就是从 App Store 下载 macOS 安装程序,主要参考它的官文【如何获取旧版 macOS】

下面列出接个常用的连接:

1 – macOS Monterey 12: https://apps.apple.com/us/app/macos-monterey/id1576738294

2 – macOS Big Sur 11: https://apps.apple.com/us/app/macos-big-sur/id1526878132

3 – macOS Catalina 10.15: https://apps.apple.com/us/app/macos-catalina/id1466841314

4 – macOS Mojave 10.14 https://apps.apple.com/us/app/macos-mojave/id1398502828

5 – macOS High Sierra 10.13 https://itunes.apple.com/us/app/macos-high-sierra/id1246284741

更旧的版本:

    • Mac OS X Mountain Lion 10.8
    • Mac OS X Lion 10.7

优点:Apple 支持的;当更新或者变更时,Apple 的也是最及时的;保证下载该版本的最新版本

缺点:不灵活;没有旧版;不支持选择低次版本,比如11.5.2等

[2] macOS的内置命令

这个也是 macOS 系统官方支持的方法,与 App Store 的方法类似。

下面这个命令下载当前硬件支持的最新的 macOS 系统到根目录中的应用文件夹中:

/usr/sbin/softwareupdate --fetch-full-installer

还可以使用它列出所有可用的 macOS 版本:

/usr/sbin/softwareupdate --list-full-installers

然后,使用上面的结果,可以下载指定的 macOS 版本,比如 11.6.7 的命令是:

/usr/sbin/softwareupdate --fetch-full-installer --full-installer-version 11.6.7

优点:可以指定版本

缺点:与 App Store 下载类似。不是所有的版本都能搜索得到,有些旧的或者某些小版本更新可能找不到。不适合不熟悉命令行的用户。

[3] 管理员脚本

Github中Monki项目中有一个叫installinstallmacos.py的脚本,它也是目前比较活跃和持续更新的。

可以从网址获得:https://github.com/munki/macadmin-scripts/blob/main/installinstallmacos.py

英文说明:https://github.com/munki/macadmin-scripts

它的主要功能是:从 Apple 官方的网站获得当前看下载 macOS 系统,根据用户选择,下载并打包在一个 dmg 文件中。

更新(2022-07-01) :因为 macOS 12.3 之后已经不再内置 Python (版本 2),解决这个问题的途径有多种,比如自己安装Python的发布版本2,或者使用Homebrew,或者其他人使用的定制版本,比如macadmins的,relocatable-python等。然后根据自己的需要和选择,再把脚本中的第一行做相应的改变,即可顺利运行。

很多方式使用这个脚本,各有优缺点,最直接的是把这个脚本下载下来保存后,可以随时运行。

使用方式:

这里介绍个简单的运行方式:

1> 打开一个新的终端窗口,然后复制粘贴下面的命令(命令较长,注意复制完整)到这个窗口中,按 enter 键运行:

[ ! -d ~/macOS-Scripts/ ] && mkdir ~/macOS-Scripts; cd ~/macOS-Scripts; curl -O https://raw.githubusercontent.com/munki/macadmin-scripts/main/installinstallmacos.py; sudo python installinstallmacos.py --workdir /tmp/

[该图片来自:https://discussionschinese.apple.com/docs/DOC-250004259]

2> 根据窗口中的提示选择要下载的版本的序号,输入 0 则退出

3> 下载完毕后,运行下面命令,它会装载下载的 dmg,并弹出一个 Finder 窗口,

open *.dmg

清理缓存:

这个脚本的运行可能产生一个比较大的缓存,清理方法也简单,使用上面说的方法的话,删除运行脚本目录下的 content 目录,或者在运行脚本的目录下运行下面命令:

sudo rm /fr content

如果其它运行方式没有更新,那么尝试命令:

sudo python installinstallmacos.py --ignore-cache

优点:可供选择的版本多;下载版本适合于保存和传输

缺点:如果出错误,错误一般用户不好理解,拍错需要有一定知识的人员;需自己保持脚本的更新。不适合不熟悉命令行的用户。

[4] 其它下载应用

开源的有图形界面的第三方下载工具“Download Full Installer”:

下载它的最新发布版本:https://github.com/scriptingosx/DownloadFullInstaller/releases

英文 Github 主页:https://github.com/scriptingosx/DownloadFullInstaller

总结

随着 macOS 的发展,这些方法可能会更新,甚至失效。而且,随着 Apple 对于可供下载的系统版本的逐步更新,旧版可能会不容易从 App Store 找到了,所以,最好是自己保留一份常用版本的备份。

02 制作macos 启动安装u盘

# 正式版的安装程序,不要启动安装。
# 打开 “应用程序 → 实用工具 → 磁盘工具”,
# 将U盘「抹掉」(格式化) 成「Mac OS扩展(日志式)」格式、GUID 分区图,并将 U盘命名为「upan」(下图序号4处)。
#(注意:这个盘符名称可以随意起,但是盘符名称必须与后面的命令里的名称一致)# 10.10 Yosemite:
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/upan --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction# 10.11 Capitan:
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/upan --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app# 10.12 Sierra
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/upan --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction# 10.13 High Sierra:
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/upan# 10.14 Mojave:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/upan# 10.15 Catalina:
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/upan# 11 Big Sur:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/upan# 12 Monterey:
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/upan# 13 Ventura
sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/upan

VMWare Tools 安装时,出现:正在运行脚本,提示剩余不到一分钟,可能是因为磁盘格式化的问题
硬盘格式化为 MacOS扩展(日志式)

APFS格式 可能需要在一分钟处等很久

macos 下载 macOS 系统安装程序及安装U盘制作方法相关推荐

  1. 制作win10安装u盘_最简单的Win10系统安装U盘制作方法

    现在装系统已经很少使用光盘了,并且许多电脑出厂时已经不再装配光驱了,如果想要使用U盘安装Win10系统,那么就需要制作Win10 U盘启动盘.今天MS酋长就与大家分享一个最简单的制作Win10安装U盘 ...

  2. 什么是android应用程序未安装,Android 解决应用程序未安装的三种方法

    <Android 解决应用程序未安装的三种方法>由会员分享,可在线阅读,更多相关<Android 解决应用程序未安装的三种方法(3页珍藏版)>请在人人文库网上搜索. 1.解决安 ...

  3. 系统也需和谐共存——Win7与XP安装同一盘符方法解析

    XP的高效.通用性一直是最倍受用户亲赖的系统代表,经过Vista后的Win7系统,华丽的界面与更加完善的功能使得用户难以抗拒,然而大多数用户都希望即能拥有XP的精简高效又能体验Win7的华丽,这就出现 ...

  4. 解决安卓应用程序未安装的三种方法

    一.很多人在Android2.2开启APP2SD之后如果安装程序时死机或者遇到其他情况,当再次安装程序会提示"应用程序未安装",从而安装程序失败. 解决方法: 储存模式连接电脑找到 ...

  5. 戴尔服务器如何进入u盘安装系统安装win7,如何使用U盘制作的Win7/8系统安装盘

    目录 随着Windows7/8操作系统的普及,戴尔电脑也将会随机安装或升级到Windows7/8操作系统,由传统光驱安装系统的方式将被U盘安装方式所取代,有些客户通过微软的官网下载的系统升级包,却不太 ...

  6. 原版98启动盘镜像.img_装机技巧系列(二):系统安装之Windows 10启动盘制作

    在第一期的<用U盘制作自己的PE工具箱>结束之后,原本第二节更新系统安装的几种方法,而将制作Windows 10启动盘作为其中一部分,但最终还是决定单独再写一期制作Windows 10启动 ...

  7. dell r230u盘启动安装2008_戴尔官方集成USB3.0驱动至Win2008安装U盘的方法教程(For T130/R230/R330/T330)...

    之前移速IT服务中心转过几篇有关于把usb 3.0的驱动集成到win2008系统的文章,其实那种方法对win2008系统是没有作用的,对win7加入usb3.0驱动倒是有用.这个方法是移速IT服务中心 ...

  8. ubuntu系统安装教程,从u盘制作开始

    制作启动盘 1,安装ultraiso工具 https://www.cr173.com/soft/15480.html 注意,下载exe文件后,双击安装.最后一步可能会跳出窗口让你下载其他应用,例如爱奇 ...

  9. win10 纯净版安装 U盘制作

    只要是 PE 就没有纯净版的,因为 PE 软件本身就带有制作者的软件. 只有直接制成纯净版的 U 盘启动安装盘才是纯净的. 第一种方法 方法直接去微软官方网站在线制作U盘启动安装盘: 点击" ...

最新文章

  1. SQL 性能起飞了!
  2. 硅谷精英的薪水大揭秘,你和他们差距有多大?
  3. 2020年人工神经网络第二次作业-参考答案第七题
  4. 第166天:canvas绘制饼状图动画
  5. Java获取当前时间前几个月、季度
  6. java 根据类名示例化类_Java即时类| plusMillis()方法与示例
  7. Java把表导出成Excel的代码
  8. 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)...
  9. sai在别的图层复制图片后粘贴到新的图层中怎么调整图片尺寸?
  10. 修改网站背景图html代码,HTML中更换或添加网站背景图片的代码怎么写?(示例)...
  11. 【人工智能项目】sg2im文字转图像
  12. 失眠的岁月,我们都交了哪些科技智商税?
  13. git clone 身份验证失败
  14. java获取经纬度和地址等工具类
  15. 移动100m宽带慢的要死_移动宽带不稳定怎么办,移动100m宽带慢解决方法
  16. GAMES101 作业0 环境配置 超详细小白教程
  17. html5无序列表,有序列表,定义列表,组合标签,div分区标签
  18. ad18放置标尺(测量)
  19. 紧随小米2:LG Optimus G也用高通四核APQ8064
  20. vue项目起本地,改成https协议请求

热门文章

  1. 自己动的小游戏❤python这波直接无敌
  2. 网易云,QQ音乐,Apple music 网页端下载音乐方法摸索
  3. 关于印发《全国测绘地理信息行政执法依据》和《全国测绘地理信息行政执法职权分解》的通知
  4. win8服务器修改密码,Win8在哪里设置取消开机密码
  5. Win10 开启BitLocker无法加密系统盘,提示正在启动Bitlocker,系统找不到指定的文件
  6. wex5链接mysql_WeX5通过Baas服务访问数据库
  7. go mod 与gopath
  8. linux shell 多行注释,shell 中的单行注释和多行注释
  9. 这些使用微信的小技巧建议收藏
  10. 解决Python Socket UDP端口侦听线程内更新UI界面卡顿、奔溃的问题