グラハム・ピューによって
注:デフォルト( main )ブランチは、生産トラックの最新コードコミットであり、バージョン28.0以降を表します。プルリクエストはmainブランチに行う必要があります。
releaseブランチは、現在の最新リリースに対応する必要があります。
legacyブランチは、27.xまでのバージョンを表すレガシートラックの最新コードコミットです。レガシートラックは、このスクリプトをMacOS 10.15以上で使用する必要がある人向けです。
警告。これは自己破壊スクリプトです。自分のデバイスで試してみないでください!
erase-install.sh 、バージョン10.12.4以降、MacOSインストーラーアプリケーションに組み込まれているリソースバイナリであるstartosinstallを使用して、システムボリュームからMACOSを直接再インストールするスクリプトです。 --eraseinstallオプションは、APFSシステムボリュームを持つコンピューター用にMacOS 10.13.4で追加されました。
マコーをダウンロード、再インストール、アップグレード、または消去するために使用できます。
このスクリプトは、Appleからクライアントに直接Macosインストーラーアプリケーションをダウンロードするために、Nindi Gillが開発したスクリプトであるMist-Cliと対話するように設計されています。必要な最小バージョンはMacOS 10.15です。
また、MacOS 11以上を実行しているMacコンピューターでsoftwareupdate --fetch-full-installerコマンドを使用することも可能です( --list-full-installersオプションが有効なビルドを見つけるために使用されるため)。
このスクリプトは、ユーザーに対話を提供するためにSwiftDialogと対話するように設計されています。 Swiftdialogに必要な最小バージョンはMacOS 11です。
このスクリプトには、多種多様なワークフロー、管理ツール、ユーザーエクスペリエンスに合わせて多くのオプションがあります。もともとは、Jamf Proに登録されているMacと連携するように設計されていましたが、現在では他の管理システムで使用するための追加のオプションがあります。