下載 macOS 系統安裝程式的方法

DC_Mac發表於2024-03-21

閱讀資訊

版本:0.4.20231021

難度:1/10 到 4/10

閱讀時間:5 分鐘

適合作業系統:10.13, 10.14, 10.15, 11.x, 12.x,13.x, 14

更新2023-10-21

  • 新增Mist的介紹
  • 支援版本的更新,13.x,14

簡介

Mac 使用者時不時會需要下載 macOS 的安裝程式,目的不同,或者升級或者降級,或者研究或者收藏。為了方便不同使用者,除了使用最“正統”的在系統偏好設定中的“軟體更新”更能,這個小技巧文介紹目前可用的一些方法,共分5類,讀者可以根據自己的愛好和使用場景選擇適合自己的方式。

[1] Apple的官方方法

也就是從 App Store 下載 macOS 安裝程式,主要參考它的官文【如何獲取舊版 macOS

下面列出接個常用的連線:

    • macOS Sonoma 14 https://apps.apple.com/us/app/macos-mojave/id1398502828
    • macOS Ventura 13 https://apps.apple.com/us/app/macos-ventura/id1638787999
    • macOS Monterey 12: https://apps.apple.com/us/app/macos-monterey/id1576738294
    • macOS Big Sur 11: https://apps.apple.com/us/app/macos-big-sur/id1526878132
    • macOS Catalina 10.15: https://apps.apple.com/us/app/macos-catalina/id1466841314
    • macOS Mojave 10.14 https://apps.apple.com/us/app/macos-mojave/id1398502828
    • 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 13.6

優點:可以指定版本

缺點:與 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/

2> 根據視窗中的提示選擇要下載的版本的序號,輸入 0 則退出

下載 macOS 系統安裝程式的方法

3> 下載完畢後,執行下面命令,它會裝載下載的 dmg,並彈出一個 Finder 視窗,

open *.dmg

清理快取

這個指令碼的執行可能產生一個比較大的快取,清理方法也簡單,使用上面說的方法的話,刪除執行指令碼目錄下的 content 目錄,或者在執行指令碼的目錄下執行下面命令:

sudo rm /fr content

如果其它執行方式沒有更新,那麼嘗試命令:

sudo python installinstallmacos.py --ignore-cache

優點:可供選擇的版本多;下載版本適合於儲存和傳輸

缺點:如果出錯誤,錯誤一般使用者不好理解,拍錯需要有一定知識的人員;需自己保持指令碼的更新。不適合不熟悉命令列的使用者。

[4] 其它下載應用(Download Full Installer)

開源的有圖形介面的第三方下載工具“Download Full Installer”:

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

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

下載 macOS 系統安裝程式的方法

[5] 直接網址下載

這些網址是網路上大家共享的網址,也是從 Apple 官方 App 商店下載的,只不過需要隨時更新,下面列出幾個:MacOS Sonoma 14.0 Final – InstallAssistant.pkg (Separately: IPSW for Sonoma Final)

MacOS Ventura 13.6

Monterey 12.4的:hhttp://swcdn.apple.com/content/downloads/57/38/071-97382-A_OEKYSXCO6D/97vrhncortwd3i38zfogcscagmpwksdzce/InstallAssistant.pkg

Monterey 12.3.1的:https://swcdn.apple.com/content/downloads/28/33/071-08758-A_9Y17AVKK4V/bg6zbc46bg162m5673fw3ubm2gowlh5388/InstallAssistant.pkg

Monterey 12.0.1 的:https://swcdn.apple.com/content/downloads/39/60/002-23774-A_KNETE2LDIN/4ll6ahj3st7jhqfzzjt1bjp1nhwl4p4zx7/InstallAssistant.pkg

Big Sur 11.6.7的:https://swcdn.apple.com/content/downloads/44/35/012-22320-A_AOID136T4U/g33x1akyjzjpkpe7z0xn7nguoakljpe3a8/InstallAssistant.pkg

Big Sur 11.6.6的:https://swcdn.apple.com/content/downloads/45/40/012-08272-A_KGMMYPA2W5/0b42ig80fy1eau4b7z3oa4bc1ogs2jw23p/InstallAssistant.pkg

Big Sur 11.6 的 http://swcdn.apple.com/content/downloads/57/38/071-97382-A_OEKYSXCO6D/97vrhncortwd3i38zfogcscagmpwksdzce/InstallAssistant.pkg

[6] 其它下載應用(Mist)

另外一個比較新的開源圖形下載工具,Mist,使用也是比較方便的。特點是,可以下載安裝程式和ipws(Firmware),可以製作dmg/iso/pkg或者儲存為.app檔案,還可以下載beta版本。下載連結:https://github.com/ninxsoft/Mist/releases

下載 macOS 系統安裝程式的方法

優點:支援多種儲存格式,適用於多種應用環境;下載版本適合於儲存和傳輸

缺點:啟動時稍微有點慢,主要是更新和分析所有可選項

總結

隨著 macOS 的發展,這些方法可能會更新,甚至失效。而且,隨著 Apple 對於可供下載的系統版本的逐步更新,舊版可能會不容易從 App Store 找到了,所以,最好是自己保留一份常用版本的備份。

後記

    1. 第一個版本編輯匆促,希望大家提出疑問和建議, 以便於本文的更新
    2. 如果發現有相關的主題帖子,希望提供帖子的資訊,新增到“Apple 社群相關主題”作為參考
    3. 希望這個是集思廣益的實用文,若我無法及時更新,版主或者其他同仁稽核後更新

相關文章