3
@sakymark

CLIでmacOS Catalinaのインストーラを取得

ソフトウェアアップデートだとインストーラが手元に残らない。ダウンロード途中で失敗すると最初からやり直しになる。

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
3
ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
sakymark

コメント

この記事にコメントはありません。
あなたもコメントしてみませんか :)
ユーザー登録
すでにアカウントを持っている方はログイン
記事投稿イベント開催中
Microsoft Igniteに参加してイベントに関する記事を投稿しよう!
~
ユーザーは見つかりませんでした