ソフトウェアアップデートだとインストーラが手元に残らない。ダウンロード途中で失敗すると最初からやり直しになる。
TL;DR;
- CLIツール使ってインストーラを取得する
-
gibMacOS.command
コマンドでインストーラ作成用データを取得 -
BuildmacOSInstallApp.command
コマンドでインストーラ作成
コマンドの実行ファイルをgithubから取得
# 利用するツールのリポジトリ取得
ghq get corpnewt/gibMacOS
# ツールのリポジトリルートへ移動
cd `ghq root`/github.com/corpnewt/gibMacOS
インストーラ作成に使うデータの取得
*.dmg
,*.pkg
,*.chunklist
, *.plist
を一括取得
➜ gibMacOS git:(master) ./gibMacOS.command
- 対話式のコマンドが起動し、インストーラ作成できるOSのリストが出力される
- 2020.7.18時点で、High Sierra以降のみが対応(Sierra, El Capitan, etc..はサポート外)
#######################################################
# Downloading Catalog #
#######################################################
Currently downloading publicrelease catalog from
https://swscan.apple.com/content/catalogs/others/index-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
Downloaded 6.61 MB of 6.61 MB (100.00%)
#######################################################
# gibMacOS #
#######################################################
Available Products:
1. macOS Catalina 10.15.6 (19G73)
- 061-94403 - Added 2020-07-15 17:02:51
2. macOS Catalina 10.15.5 (19F2200)
- 001-15219 - Added 2020-06-15 18:52:41
3. macOS Catalina 10.15.4 (19E2269)
- 001-04366 - Added 2020-05-04 15:32:04
4. macOS Catalina 10.15.3 (19D2064)
- 061-86291 - Added 2020-03-23 21:41:00
5. macOS Mojave 10.14.4 (18E2034)
- 041-88800 - Added 2019-10-23 14:41:18
6. Install macOS High Sierra Beta 10.13.5 (17F66a)
- 041-90855 - Added 2019-10-23 14:41:18
7. macOS High Sierra 10.13.6 (17G66)
- 041-91758 - Added 2019-10-19 18:19:55
8. macOS Mojave 10.14.6 (18G103)
- 061-26589 - Added 2019-10-14 20:51:08
9. macOS Mojave 10.14.5 (18F2059)
- 061-26578 - Added 2019-10-14 20:38:26
M. Change Max-OS Version (Currently 10.15)
C. Change Catalog (Currently publicrelease)
I. Only Print URLs (Currently False)
S. Set Current Catalog to SoftwareUpdate Catalog
L. Clear SoftwareUpdate Catalog
R. Toggle Recovery-Only (Currently Off)
U. Show Catalog URL
Q. Quit
Please select an option:
Catalinaのインストーラ作成のために 1
を入力
Please select an option: 1
ダウンロード開始し、無事終了すると
Succeeded:
BaseSystem.dmg
InstallAssistantAuto.pkg
MajorOSInfo.pkg
BaseSystem.chunklist
OSInstall.mpkg
RecoveryHDMetaDmg.pkg
AppleDiagnostics.chunklist
InstallESDDmg.chunklist
AppleDiagnostics.dmg
InstallInfo.plist
InstallESDDmg.pkg
Failed:
None
Files saved to:
/Users/qatoco/.ghq/github.com/corpnewt/gibMacOS/macOS Downloads/publicrelease/061-94403 - 10.15.6 macOS Catalina
と表示される、OS選択のメニューに戻る。ここでコマンドを終了
Please select an option: Q
インストーラ作成
次にBuildmacOSInstallApp.command
コマンドを実行すると、対話型メニューが開始する
➜ gibMacOS git:(master) ./BuildmacOSInstallApp.command
#######################################################
# Build macOS Install App #
#######################################################
Please drag and drop the output folder from gibMacOS here:
とダウンロードしたデータのフォルダをドラッグ&ドロップしろという指示がでる
- Finderでフォルダを開いて、ドラッグする。
- データのダウンロード先は、
gibMacOS.command
コマンドでデータダウンロードのログに表示されてるのでそこを確認
Files saved to:
/Users/qatoco/.ghq/github.com/corpnewt/gibMacOS/macOS Downloads/publicrelease/061-94403 - 10.15.6 macOS Catalina
インストーラ作成に成功すると、保存先がプリントされる
#######################################################
# Building Installer #
#######################################################
Taking ownership of downloaded files...
- BaseSystem.dmg...
- BaseSystem.chunklist...
- InstallESDDmg.pkg...
- InstallInfo.plist...
- AppleDiagnostics.dmg...
- AppleDiagnostics.chunklist...
Mounting BaseSystem.dmg...
Locating Installer app...
- Found Install macOS Catalina.app
Unmounting BaseSystem.dmg...
Creating SharedSupport directory...
Copying files to SharedSupport...
- BaseSystem.dmg
- BaseSystem.chunklist
- InstallESDDmg.pkg --> InstallESD.dmg
- InstallInfo.plist
- AppleDiagnostics.dmg
- AppleDiagnostics.chunklist
Patching InstallInfo.plist...
Created: Install macOS Catalina.app
Saved to: /Users/qatoco/.ghq/github.com/corpnewt/gibMacOS/macOS Downloads/publicrelease/061-94403 - 10.15.6 macOS Catalina/Install macOS Catalina.app
Press [enter] to return...
Enter
キー押すと対話型メニューの最初に戻る。Q
をタイプして終了
Press [enter] to return...
#######################################################
# Build macOS Install App #
#######################################################
Q. Quit
Please drag and drop the output folder from gibMacOS here: q
コメント