# softwareupdate — macOS-Updates über die Kommandozeile

> Praxis-Guide zu softwareupdate — macOS- und Apple-Software-Updates über die Kommandozeile suchen, laden und installieren, inklusive vollständiger Installer.

Source: https://www.jpkc.com/db/cheatsheets/macos/softwareupdate/

`softwareupdate` sucht, lädt und installiert macOS- und Apple-Software-Updates direkt von der Kommandozeile – ganz ohne den Umweg über die Systemeinstellungen. Du listest verfügbare Updates auf, spielst Sicherheits-Patches und Firmware ein oder lädst per `--fetch-full-installer` gleich den vollständigen macOS-Installer herunter. Die meisten Schreibaktionen brauchen `sudo`, und das Installieren kann je nach Option automatisch neu starten – sichere also vorher deine Arbeit. Dieser Guide zeigt dir die wichtigsten Befehle vom Auflisten bis zum geplanten Auto-Update.

## Auflisten & Prüfen

`softwareupdate -l` — Listet alle verfügbaren Updates auf.

```bash
softwareupdate -l
```

`softwareupdate -l --include-config-data` — Listet Updates inklusive Konfigurationsdaten-Updates auf.

```bash
softwareupdate -l --include-config-data
```

`softwareupdate --list --all` — Listet alle verfügbaren Updates inklusive bereits installierter auf.

```bash
softwareupdate --list --all
```

## Updates installieren

`softwareupdate -i '<name>'` — Installiert ein bestimmtes Update anhand seines Namens.

```bash
sudo softwareupdate -i 'macOS Sequoia 15.3.1-15.3.1'
```

`softwareupdate -ia` — Installiert alle verfügbaren Updates.

```bash
sudo softwareupdate -ia
```

`softwareupdate -ir` — Installiert nur empfohlene Updates.

```bash
sudo softwareupdate -ir
```

`softwareupdate -ia --agree-to-license` — Installiert alle Updates und akzeptiert Lizenzvereinbarungen automatisch.

```bash
sudo softwareupdate -ia --agree-to-license
```

`softwareupdate -ia -R` — Installiert alle Updates und startet bei Bedarf automatisch neu.

```bash
sudo softwareupdate -ia -R
```

## Nur herunterladen

`softwareupdate -d '<name>'` — Lädt ein bestimmtes Update herunter, ohne es zu installieren.

```bash
sudo softwareupdate -d 'macOS Sequoia 15.3.1-15.3.1'
```

`softwareupdate -da` — Lädt alle verfügbaren Updates herunter, ohne sie zu installieren.

```bash
sudo softwareupdate -da
```

## macOS-Upgrade

`softwareupdate --fetch-full-installer` — Lädt den vollständigen macOS-Installer der neuesten Version herunter.

```bash
sudo softwareupdate --fetch-full-installer
```

`softwareupdate --fetch-full-installer --full-installer-version <ver>` — Lädt den vollständigen Installer für eine bestimmte macOS-Version herunter.

```bash
sudo softwareupdate --fetch-full-installer --full-installer-version 15.3.1
```

## Konfiguration

`softwareupdate --schedule on` — Aktiviert die automatische Update-Prüfung.

```bash
sudo softwareupdate --schedule on
```

`softwareupdate --schedule off` — Deaktiviert die automatische Update-Prüfung.

```bash
sudo softwareupdate --schedule off
```

`softwareupdate --ignore '<name>'` — Ignoriert ein bestimmtes Update (blendet es aus der Liste aus).

```bash
sudo softwareupdate --ignore 'macOS Sequoia 15.3.1-15.3.1'
```

`softwareupdate --reset-ignored` — Leert die Liste der ignorierten Updates.

```bash
sudo softwareupdate --reset-ignored
```

`defaults read /Library/Preferences/com.apple.SoftwareUpdate` — Zeigt die Einstellungen der Softwareaktualisierung an.

```bash
defaults read /Library/Preferences/com.apple.SoftwareUpdate
```

## Fazit

Mit `softwareupdate` hältst du macOS und die mitgelieferte Apple-Software skriptbar und ohne Klickwege aktuell – ideal für Fernwartung, Automatisierung und reproduzierbare Setups. Für den Alltag reicht meist `softwareupdate -l` zum Prüfen und `sudo softwareupdate -ir` für die empfohlenen Updates. Geh mit `--install -a` und `-R` bewusst um: Sie können das System **automatisch neu starten** – sichere also offene Arbeit, bevor du sie ausführst. Größere OS-Upgrades über `--fetch-full-installer` solltest du sorgfältig planen (Backup, genügend Speicherplatz, kompatible Software) statt sie nebenbei einzuspielen.

## Weiterführende Links

- [macOS auf dem Mac aktualisieren](https://support.apple.com/de-de/108382) – offizielle Apple-Support-Anleitung
- [softwareupdate(8) – man-Page](https://keith.github.io/xcode-man-pages/softwareupdate.8.html) – vollständige Optionsreferenz (englisch)

## Verwandte Kommandos

- [caffeinate](https://www.jpkc.com/db/cheatsheets/macos/caffeinate/) – verhindert den Ruhezustand während langer Update-Läufe
- [defaults](https://www.jpkc.com/db/cheatsheets/macos/defaults/) – liest und schreibt macOS-Einstellungen (z. B. Update-Optionen)
- [diskutil](https://www.jpkc.com/db/cheatsheets/macos/diskutil/) – verwaltet Festplatten und Volumes auf der Kommandozeile

