Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Mac-Praxis: Systemaktualisierungen und macOS-Installer gezielt herunterladen

Wenn es nach Apple geht, sollen sich Mac-Nutzer möglichst wenig Gedanken über Softwareaktualisierung machen und stattdessen Apple die Kontrolle überlassen. Der Einrichtungsassistent aktueller macOS-Versionen schaltet automatische Updates standardmäßig ein. Es gibt aber gute Gründe, Aktualisierungen manuell vorzunehmen oder zumindest zu überprüfen. Für diesen Zweck gibt es das Kommandozeilen-Interface – es liefert mehr Informationen und erlaubt eine granulare Kontrolle darüber, was wann installiert wird.


Um die Softwareaktualisierung per Kommandozeile zu steuern, starten Sie zunächst das Programm „Terminal“, welches sich im Unterordner „Dienstprogramme“ befindet. Wenn Sie hier lediglich den Namen des Programms „softwareupdate“ eingeben, bekommen Sie eine lange Liste der möglichen Optionen angezeigt, mit der Sie festlegen, was das Programm tun soll. Sie beginnen mit zwei Minuszeichen.

Anzeigen, Laden, Installieren
Auf der Kommandozeile stehen auch die Funktionen bereit, welche der Systemeinstellungen-Dialog bietet:

  • softwareupdate --list zeigt an, welche Aktualisierungen derzeit für diesen Rechner bereitstehen.
  • softwareupdate --download lädt ausstehende oder bestimmte Aktualisierungen herunter.
  • softwareupdate --install installiert ausstehende Aktualisierungen (oder eine bestimmte).

Nach einem weiteren Leerzeichen können Sie weitere Modifikatoren hinzufügen:

  • --all listet, lädt oder installiert alle passenden Aktualisierungen
  • --recommended listet, lädt oder installiert nur die empfohlenen Aktualisierungen.
  • --os-only beschränkt die Aktion auf Systemaktualisierungen
  • --safari-only beschränkt die Aktion auf Apples Browser.
  • --restart initiiert anschließend einen Neustart

Installationsprogramm herunterladen
Möchten Sie eine bestimmte macOS-Version herunterladen, um sie auf einem externen Laufwerk zu installieren, nutzen Sie eine oder mehrere der weiteren Optionen:

  • --fetch-full-installer lädt den aktuellen Installer herunter und platziert ihn im Ordner „Programme“.
  • --list-full-installers zeigt die Systemversionen an, die sich von Apples Servern herunterladen lassen.
  • --fetch-full-installer --full-installer-version xy.z lädt eine bestimmte ältere Version von macOS (z.B. „--full-installer-version 15.7.8“ für den derzeit aktuellen Sequoia-Installer).

Das Installationsprogramm landet im Ordner "Programme". Beachten Sie dabei: Wenn Sie damit macOS auf einem externen Laufwerk installieren, wird es anschließend automatisch gelöscht. Wollen Sie dies für ein weiteres Laufwerk verwenden, sollten Sie es vorher auf ein anderes Laufwerk kopieren.


Wann wurde was installiert?
Hilfreich kann auch sein, was softwareupdate anzeigt, wenn man die Option „--history“ anhängt. Dann listet die Kommandozeile nämlich eine Chronologie sämtlicher über die systeminterne Softwareaktualisierung geladener Updates auf. Dies können Sie aus dem Terminalfenster kopieren oder über den „>"-Operator in eine Textdatei umleiten:

softwareupdate --history > ~/Desktop/Chronik.txt

schreibt die Historie in eine Datei namens „Chronik“ auf dem Schreibtisch.

Über die Kommandozeile erhalten Sie eine Chronik aller per Softwareaktualisierung installierten Updates.

Sonderfall Sicherheitsupdates
Die Softwareaktualisierung kümmert sich zusätzlich um die Installation von Sicherheitsaktualisierungen für XProtect sowie XProtect Remediator. Standardmäßig listet softwareupdate diese nicht auf. Wie Howard Oakley entdeckt hat, kann man deren Anzeige mit der undokumentierten Option --include-config-data erzwingen. Ab macOS 15 Sequoia verwendet Apple zusätzlich einen zweiten Mechanismus, über welchen XProtect-Aktualisierungen ausgespielt werden. Für diesen gibt es ein separates Kommandozeilenprogramm namens "xprotect":

  • xprotect version zeigt die Versionsnummer der unter /var/protected/xprotect/ installierten Version.
  • sudo xprotect check zeigt die online verfügbare Versionsnummer an.
  • sudo xprotect update aktualisiert XProtect.

XProtect hat einen neuen (zweiten?) Aufenthaltsort.

Kommentare

machilly
machilly30.07.26 19:27
Oh, Danke !
Papa was a Rolling Stone? Ja - aber er küsste eine Crazy Mama. © Philipp Methling/Qobuz :-P
+8
pentaxian
pentaxian30.07.26 20:34
Auch von mir herzlichen Dank für dieses Tutorial.
mine is the last voice that you will ever hear (FGTH)
+2
ngb
ngb30.07.26 21:05
kennt jemand eine Möglichkeit, macOS Updates auf Benutzer mit Admin-Rechten zu beschränken?
+1
duerre30.07.26 21:07
Erstmal Danke. Wirklich klarkommen tue ich aber nicht! Ich kann also auflisten lassen was an Aktualisierungen verfügbar ist. Funktioniert! Aber wie gehts dann weiter? Ich will ein Systemupdate laden (softwareupdate --download) ab wie mache ich klar welches Systemupdate ich laden will? Aus dem Listing geht keine brauchbare Bezeichnung hervor ...
0
RichMcTcNs30.07.26 22:03
Hast Du das hier überlesen?

--fetch-full-installer --full-installer-version xy.z lädt eine bestimmte ältere Version von macOS (z.B. „--full-installer-version 15.7.8“ für den derzeit aktuellen Sequoia-Installer).
+3
macaldente
macaldente30.07.26 23:25
ngb
kennt jemand eine Möglichkeit, macOS Updates auf Benutzer mit Admin-Rechten zu beschränken?

Ist ja auf Admins beschränkt
Unterschied zwischen Theorie und Praxis: In der Theorie sind Theorie und Praxis dasselbe – in der Praxis nicht!
-2
CHE
CHE30.07.26 23:39
Das mit der History haut bei mir nicht hin

softwareupdate --history > ~/Desktop/Chronik.txt
zsh: no such file or directory:  ~/Desktop/Chronik.txt
Rege Dich nicht länger als 5 Min über etwas auf, das Dir in 5 Jahren nicht mehr wichtig sein wird.
0
immo_j
immo_j31.07.26 00:55
CHE
Das mit der History haut bei mir nicht hin

softwareupdate --history > ~/Desktop/Chronik.txt
zsh: no such file or directory:  ~/Desktop/Chronik.txt

Eventuell gelingt dies erst, nachdem man unter "Systemeinstellungen/Datenschutz & Sicherheit/Festplattenvollzugriff" das Programm "Terminal" hinzugefügt (und aktiviert) hat. Alternativ ist's aber auch möglich, den hinteren Teil des Kommandozeilenbefehls wegzulassen, die Ausgabe aus dem Terminal zu kopieren und in eine Textdatei einzufügen.
+1
Kerberos31.07.26 01:13
macaldente
ngb
kennt jemand eine Möglichkeit, macOS Updates auf Benutzer mit Admin-Rechten zu beschränken?

Ist ja auf Admins beschränkt
Nö, das darf tatsächlich jeder. Es gab hier kürzlich auch einen Artikel dazu.
+1
schnullibutz
schnullibutz31.07.26 08:53
Kerberos
macaldente
ngb
kennt jemand eine Möglichkeit, macOS Updates auf Benutzer mit Admin-Rechten zu beschränken?

Ist ja auf Admins beschränkt
Nö, das darf tatsächlich jeder. Es gab hier kürzlich auch einen Artikel dazu.

Das habe ich auch festgestellt. Für Labore in der Uni ist das eine Katastrophe. Wenn man das abschalten könnte würde mich das freuen

0
Marcel_75@work
Marcel_75@work31.07.26 09:15
Mittels MDM kann man das "etwas hinauszögern", komplett unterbinden kann man es aber (leider) nicht.

Und damit meine ich nur die Upgrades, nicht die Updates.
0
konnektor31.07.26 12:14
MTN
--list-full-installers zeigt die Systemversionen an, die sich von Apples Servern herunterladen lassen.
Das sind dann aber auch nur die zum Gerät passenden, oder? Installer für andere, ältere Geräte lassen sich so nicht laden vermute ich.
0
CHE
CHE01.08.26 00:07
immo_j
CHE
Das mit der History haut bei mir nicht hin

softwareupdate --history > ~/Desktop/Chronik.txt
zsh: no such file or directory:  ~/Desktop/Chronik.txt

Eventuell gelingt dies erst, nachdem man unter "Systemeinstellungen/Datenschutz & Sicherheit/Festplattenvollzugriff" das Programm "Terminal" hinzugefügt (und aktiviert) hat. Alternativ ist's aber auch möglich, den hinteren Teil des Kommandozeilenbefehls wegzulassen, die Ausgabe aus dem Terminal zu kopieren und in eine Textdatei einzufügen.
Danke dir, der Festplattenvollzugriff fehlte
Rege Dich nicht länger als 5 Min über etwas auf, das Dir in 5 Jahren nicht mehr wichtig sein wird.
+2
rmayergfx
rmayergfx02.08.26 11:26
Marcel_75@work
Mittels MDM kann man das "etwas hinauszögern", komplett unterbinden kann man es aber (leider) nicht.

Und damit meine ich nur die Upgrades, nicht die Updates.

UI-Zugriff einschränken… Damit das Fenster Software Updates blockiert wird, dito App Store und je nach Standort generell „Einstellungen“
Der Computer soll die Arbeit des Menschen erleichtern, nicht umgekehrt !
0
Marcel_75@work
Marcel_75@work02.08.26 21:13
rmayergfx
UI-Zugriff einschränken… Damit das Fenster Software Updates blockiert wird, dito App Store und je nach Standort generell „Einstellungen“

Ja, das kann eine Option sein, bringt aber viele weitere Probleme mit sich. Der App Store ist natürlich generell verboten bei MDM-angebundenen Geräten, da gibt es als Ersatz dann ja den "Self Service". Aber die Möglichkeiten, die Apple uns Admins bezüglich der Systemupdate & -upgrade Feinabstimmungen gibt sind doch alles andere als durchdacht … das ginge (wenn Apple denn wollte bzw. auf die 'gobal player' in dem Bereich wie z.B. Jamf und Co. hören würde) deutlich besser.
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.