Wie man App-Updates auf dem Mac überprüft — Alle Quellen an einem Ort
Wie man App-Updates auf dem Mac überprüft — Alle Quellen an einem Ort
Ihre Mac-Apps auf dem neuesten Stand zu halten, ist entscheidend für Sicherheit, Leistung und Kompatibilität. Aber macOS hat keinen einzigen Ort, der Updates für jede App anzeigt. Der App Store verwaltet seinen eigenen Katalog, Homebrew verwaltet Casks über das Terminal, Sparkle-basierte Apps prüfen unabhängig, und Electron-Apps verlassen sich auf GitHub-Releases. Das bedeutet, dass Sie mehrere Tools jonglieren müssen, nur um zu wissen, was aktualisiert werden muss.
Dieser Leitfaden erklärt, wo Mac-Apps ihre Updates erhalten, wie jede Quelle manuell überprüft wird und wie NythyCleaner alles in einem einzigen Scan zusammenführt – einschließlich Entwicklerpaketen wie npm-, pip- und Composer-Abhängigkeiten.
Das Problem: Updates sind auf macOS fragmentiert
Jede Mac-App hat einen anderen Update-Mechanismus, je nachdem, wie sie installiert und erstellt wurde:
- App Store Apps — werden über den Mac App Store aktualisiert (Systemeinstellungen oder die App Store App).
- Homebrew Casks — werden über
brew upgrade --caskim Terminal aktualisiert. - Sparkle-basierte Apps — Apps wie Firefox, VLC oder Sketch enthalten das Sparkle-Framework und prüfen ihren eigenen RSS-Feed.
- Electron / GitHub Apps — Apps wie VS Code, Discord oder Notion prüfen GitHub Releases auf neue Versionen.
- Entwicklerpakete — npm, pip, Composer, CocoaPods und andere Paketmanager haben jeweils ihre eigenen
outdated-Befehle.
Die meisten Benutzer überprüfen nur ein oder zwei davon, wodurch Dutzende von Apps stillschweigend veraltete Versionen ausführen – manchmal mit bekannten Sicherheitslücken.
Methode 1: Jede Quelle manuell überprüfen
App Store
Öffnen Sie App Store → Updates oder gehen Sie zu Systemeinstellungen → Allgemein → Softwareupdate (für macOS selbst). Dies deckt nur Apps ab, die über den App Store installiert wurden.
Homebrew
Wenn Sie Homebrew verwenden, führen Sie aus:
brew update
brew outdated --cask
Dies listet Casks auf, für die neuere Versionen verfügbar sind. Um eines zu aktualisieren:
brew upgrade --cask <app-name>
Sparkle-basierte Apps
Die meisten Sparkle-Apps suchen beim Start automatisch nach Updates. Sie können auch eine manuelle Überprüfung über das App-Menü auslösen: App-Name → Nach Updates suchen. Es gibt keine zentrale Möglichkeit, alle Sparkle-Apps gleichzeitig über das Terminal zu überprüfen.
Electron / GitHub Apps
Für Electron-Apps, die außerhalb des App Stores vertrieben werden, müssten Sie die GitHub-Releases-Seite jeder App besuchen und die Versionsnummer mit der installierten Version vergleichen. Dies ist mühsam und wird selten gemacht.
Entwicklerpakete
Jeder Paketmanager hat seinen eigenen Befehl:
npm outdated # Node.js
pip list --outdated # Python
composer outdated # PHP
pod outdated # CocoaPods
brew outdated # Homebrew formulae
Diese Befehle über mehrere Projekte hinweg auszuführen, kostet Zeit, und Sie müssen sich merken, welche Projekte welche Manager verwenden.
Das Problem manueller Überprüfungen
Dieser Ansatz erfordert Terminalkenntnisse, das separate Überprüfen von fünf oder mehr Quellen und das regelmäßige Erinnern daran. Die meisten Leute machen sich einfach nicht die Mühe – genau so sammeln sich veraltete Apps und anfällige Abhängigkeiten an.
Methode 2: Alles mit NythyCleaner scannen
NythyCleaner enthält einen App-Updates-Scanner im Bereich Systemwartung, der alle Update-Quellen in einem einzigen Durchlauf überprüft. Kein Terminal erforderlich.
Wie der Scan funktioniert
Wenn Sie auf Nach Updates suchen klicken, durchläuft NythyCleaner sechs Erkennungsphasen nacheinander:
| Phase | Was es prüft | Wie |
|---|---|---|
| Homebrew (installiert) | Apps, die über brew install --cask installiert wurden | Liest brew info --cask --installed --json und gleicht Apps nach Bundle-Namen ab |
| Sparkle | Apps mit integriertem Sparkle-Update-Feed | Liest die SUFeedURL aus der Info.plist jeder App und ruft den RSS-Feed ab |
| Electron / GitHub | Apps mit einem GitHub-Repo oder Squirrel-Updater | Fragt die GitHub Releases API nach der neuesten Version ab |
| App Store | Apps aus dem Mac App Store | Erkennt App Store-Beleg und Versionsinformationen |
| Homebrew (Suche) | Apps, die NICHT über Homebrew installiert wurden | Leitet wahrscheinliche Cask-Tokens aus App-Namen ab und fragt Homebrew nach verfügbaren Versionen |
| Entwicklerpakete | npm, pip, Composer, CocoaPods usw. | Führt den entsprechenden outdated-Befehl für jedes erkannte Projekt |
Jede Phase meldet den Fortschritt in Echtzeit, sodass Sie sehen können, welche Quelle gerade gescannt wird.
Was Sie nach dem Scan sehen
Die Ergebnisse sind in einer übersichtlichen Liste organisiert:
- Update verfügbar — die App hat eine neuere Version. Oben mit den installierten und verfügbaren Versionsnummern angezeigt.
- Aktuell — die App ist auf der neuesten Version.
- Überprüfung erforderlich — die App benötigt eine manuelle Überprüfung (z. B. ein Entwicklerpaket, das nicht automatisch aktualisiert werden kann).
- Keine Update-Quelle erkannt — NythyCleaner konnte keinen Update-Mechanismus für diese App finden. Diese werden separat aufgeführt, damit Sie wissen, welche Apps manuell überprüft werden müssen.
Homebrew-Updates mit einem Klick
Für Apps, die von Homebrew verwaltet werden, zeigt NythyCleaner einen Installieren-Button direkt in der Liste an. Ein Klick darauf führt brew upgrade --cask <token> im Hintergrund aus – kein Terminal erforderlich. Sie erhalten eine Bestätigung, wenn es abgeschlossen ist, und die App verschwindet aus der Liste der veralteten Apps.
NythyCleaner verwendet ein intelligentes Abgleichsystem, um Ihre installierten Apps mit ihren Homebrew Cask-Tokens zu verknüpfen. Es behandelt knifflige Fälle wie:
- Docker (
com.docker.docker→docker) - VS Code (
com.microsoft.VSCode→visual-studio-code) - Google Chrome (
com.google.Chrome→google-chrome)
Über 60 gängige Apps haben fest codierte Zuordnungen, und der Fuzzy-Matcher erledigt den Rest, indem er normalisierte App-Namen, Bundle-Namen und Anzeigenamen mit Cask-Metadaten vergleicht.
Sparkle-Feed-Erkennung
Viele beliebte Mac-Apps – einschließlich derer, die direkt von Entwickler-Websites heruntergeladen wurden – verwenden das Sparkle-Framework für Updates. NythyCleaner liest die Info.plist jeder App, um die SUFeedURL zu finden, ruft den RSS-Appcast ab und vergleicht die neueste Version mit der installierten.
Dies umfasst Apps wie:
- Sketch, Affinity Designer, Pixelmator Pro
- iTerm2, Transmit, BBEdit
- Viele Indie-Mac-Apps
Electron- und GitHub-Erkennung
Für Electron-basierte Apps und Apps, die über GitHub vertrieben werden, sucht NythyCleaner nach:
- Eine GitHub-Repository-URL, die im App-Bundle eingebettet ist
- Das Squirrel-Updater-Framework (wird von vielen Electron-Apps verwendet)
Anschließend fragt es die GitHub Releases API ab, um den neuesten Versionstag zu finden und vergleicht ihn mit der installierten Version.
Entwicklerpaket-Scanning
Wenn Sie Entwickler sind, scannt NythyCleaner auch Ihre Projekte nach veralteten Abhängigkeiten über mehrere Paketmanager hinweg:
- npm / yarn / pnpm — Node.js-Projekte
- pip — Python-Pakete
- Composer — PHP-Projekte
- CocoaPods — iOS/macOS-Projekte
- Homebrew Formeln — Befehlszeilen-Tools
Jedes veraltete Paket zeigt die aktuelle und die neueste Version an. Sie können Pakete einzeln aktualisieren oder Alle aktualisieren verwenden, um ein gesamtes Projekt auf den neuesten Stand zu bringen.
Sicherheitsprüfung
Über Versionsprüfungen hinaus kann NythyCleaner eine Sicherheitsprüfung Ihrer Entwicklerabhängigkeiten durchführen. Dies scannt nach bekannten Schwachstellen in Ihren installierten Paketen – ähnlich wie npm audit oder pip-audit, aber über alle erkannten Projekte und Paketmanager gleichzeitig.
Anfällige Pakete werden mit Schweregraden und umsetzbaren Beschreibungen gekennzeichnet, sodass Sie genau wissen, welche Abhängigkeiten Aufmerksamkeit benötigen.
Häufig gestellte Fragen
Ersetzt NythyCleaner Homebrew oder den App Store?
Nein. NythyCleaner liest aus diesen Quellen – es ersetzt sie nicht. Homebrew-Updates werden im Hintergrund über brew upgrade ausgeführt. App Store-Updates erfolgen weiterhin über den Mac App Store. NythyCleaner zentralisiert lediglich die Ansicht und ermöglicht Homebrew-Updates mit einem Klick.
Wie oft sollte ich nach Updates suchen?
Einmal pro Woche ist eine gute Gewohnheit. NythyCleaner speichert Scan-Ergebnisse im Cache, sodass wiederholte Überprüfungen innerhalb derselben Sitzung sofort erfolgen. Sie können jederzeit mit der Aktualisierungsschaltfläche einen neuen Scan erzwingen.
Werden Apps automatisch aktualisiert?
NythyCleaner aktualisiert Apps nicht automatisch. Jedes Update erfordert Ihre explizite Aktion – entweder das Klicken auf den Installieren-Button für Homebrew-Apps oder die Weiterleitung zur korrekten Update-Seite für andere Quellen. Dies ist beabsichtigt: Sie behalten die Kontrolle.
Was, wenn eine App keine Update-Quelle hat?
Apps ohne erkennbaren Update-Mechanismus werden in einem separaten Abschnitt "Nicht unterstützt" aufgeführt. Dies umfasst typischerweise sehr alte Apps, benutzerdefinierte Unternehmens-Tools oder Apps ohne jegliche Versionsprüfungs-Infrastruktur. Für diese müssten Sie die Website des Entwicklers manuell überprüfen.
Kann ich Entwicklerpakete über alle meine Projekte gleichzeitig aktualisieren?
Ja. NythyCleaner erkennt Projekte auf Ihrem Computer und ermöglicht Ihnen, Pakete pro Projekt oder pro Manager zu aktualisieren. Der Button Alle aktualisieren aktualisiert jedes veraltete Paket in einem ausgewählten Projekt.
Benötigt der Scan Internetzugang?
Ja. Die Überprüfung von Homebrew, Sparkle-Feeds, GitHub-Releases und App Store-Daten erfordert alle eine Internetverbindung. Entwicklerpaket-Überprüfungen benötigen möglicherweise auch Internet für Registry-Abfragen.
Ist diese Funktion in der kostenlosen Version enthalten?
Das Scannen und Anzeigen von Ergebnissen ist kostenlos. Die Installation von Updates (Homebrew mit einem Klick, Entwicklerpaket-Updates) erfordert ein Pro-Abonnement.
Fazit
Jede App auf Ihrem Mac auf dem neuesten Stand zu halten, sollte nicht fünf verschiedene Tools und ein Terminal erfordern. NythyCleaner scannt Homebrew, Sparkle, GitHub, den App Store und Ihre Entwicklerabhängigkeiten in einem Durchlauf – und lässt Sie dann die Ergebnisse bearbeiten, ohne die App verlassen zu müssen.
Egal, ob Sie ein Gelegenheitsnutzer sind, der nur wissen möchte, ob seine Apps aktuell sind, oder ein Entwickler, der Dutzende von Paketen über Projekte hinweg verwaltet, der App-Updates-Scanner bietet Ihnen eine einzige, klare Übersicht über alles, was Aufmerksamkeit erfordert.