Wie installiere ich Befehlszeilentools offline?

Ich habe versucht, eine Lösung zu finden, aber alle versuchen, Cli-Tools ohne Xcode zu installieren. Alle von ihnen benötigen schließlich die Internetverbindung. Mein Fall ist, dass ich cli-tools auf einem vollständig offline stehenden Computer installieren möchte, der noch nie mit dem Internet verbunden war. Daher besteht die einzige Möglichkeit darin, von Dateien zu installieren, die über USB-Flash mitgebracht wurden.

Antworten (3)

Irgendwie muss man sich die Werkzeuge besorgen. Offiziell müssen Sie Zugriff auf die Download-Seiten für Entwickler bei Apple haben. Für den tiefsten Einstiegspunkt scheint dafür eine gültige AppleID auszureichen.

Dann gehen Sie zum entsprechenden Download-Bereich auf der Entwicklerseite von Apple und wählen die entsprechende Version aus und laden das benötigte DMG herunter. Diese Datei kann dann nach Belieben kopiert und beispielsweise per USB-Stick übertragen werden.

Beim erstmaligen Einloggen mit einer gültigen AppleID muss man ein "Apple Developer Agreement" akzeptieren - fertig.
Ich bin mir nicht sicher, ob eine AppleID erforderlich ist, wenn Sie xcode-select --installdie Befehlszeilenoption verwenden und dann verwenden, um die Lizenz in den Befehlszeilentools zu akzeptieren. Dies überspringt den Mac App Store und Xcode vollständig, @klanomath - jetzt ist der Hauptpunkt hier zu 100% richtig - Sie müssen es online stellen oder von jemand anderem bekommen und für Sie packen lassen.

Verpacken Sie einfach /Library/Developer/CommandLineToolsmit dem Bereitstellungstool Ihrer Wahl (es könnte so einfach sein wie die Verwendung des Finder zum Komprimieren / Zippen / Archivieren des Ordners oder so kompliziert wie das Erstellen eines signierten Pakets mit einem Installationsprogramm und Quittungen, damit Sie den Installationsstatus / die Prüfsumme der Dateien kennen , usw...)

Natürlich muss jemand ausgeführt werden, xcode-select --installwährend er mit dem Internet verbunden ist, um die aktuellen Binärdateien abzurufen, aber nichts hindert Sie daran, diesen einen Satz von Tools bereitzustellen, die Sie später offline herunterladen .

Siehe – Wie deinstalliere ich die Befehlszeilentools für Xcode?

Sie können dies wahrscheinlich mit AutoDMG tun , indem Sie XCode in Ihr Bild einfügen.

Ich würde das Verzeichnis der Befehlszeilentools packen. das verwendet 334 MB auf der Festplatte für mich anstelle von Xcode 9.2, das 5700 MB auf der Festplatte verwendet (und das vor der ersten Ausführung, wenn noch zusätzliche Komponenten installiert werden müssen). Außerdem ist Xcode aus dem App Store mit einer AppleID lizenziert, die im Paket enthalten ist. kann problematisch sein, mit dem Online-Shop zu kommunizieren, um die Quittung zu validieren oder diese AppleID mit diesem Mac zu validieren. Keine -1-Stimme, die Kritik verdient, aber das ist wahrscheinlich insgesamt eine schlechte Idee.