Aktualisiere deine Mac-Apps so,
wie jede einzelne es erwartet.
Die meisten Updater setzen auf einen einzigen Mechanismus und schicken jede App dort hindurch. DuoUpdater liest den eigenen Update-Kanal jeder App – ihren Sparkle-Appcast, ihren Eintrag im App Store, ihren Homebrew-Cask, den Release-Feed ihres Anbieters – und nutzt genau diesen.
Apple Silicon, macOS 15 oder neuer. Kostenlos und Open Source. Alle Versionen

Jede Zeile zeigt, von welcher auf welche Version es geht, und die Taste sagt, was tatsächlich passiert: Aktualisieren installiert; Neu starten heißt, die App ist auf der Festplatte bereits aktualisiert und nur die laufende Instanz ist veraltet. Ein grüner Punkt markiert eine App, die gerade läuft – so weißt du schon vor dem Klicken, ob gleich etwas beendet und wieder geöffnet wird.
Das Abzeichen neben einem Namen zeigt, womit die App gebaut ist – Electron, Qt, Chromium, eine mitgelieferte JVM, Flutter, Tauri, Catalyst oder eine iPhone-App, die auf Apple Silicon läuft –, und wenn du den Zeiger darauf bewegst, nennt es die Laufzeitumgebung und ihre Version. Jede Angabe stammt aus etwas, das der Paketierer tatsächlich mitgeliefert hat, nie aus dem Namen der App oder ihrem Anbieter; ein Bundle, das es nicht verrät, bleibt deshalb ohne Abzeichen, statt dass geraten wird.
Was DuoUpdater anders macht
Es überlässt die Arbeit, statt dagegenzuhalten
Bringt eine App ihren eigenen Updater mit, erledigt dieser die Arbeit. Lässt sich etwas nicht sicher durchführen, sagt die Zeile das, statt zu raten.
Es nutzt nie „Sofort beenden“
Beendet wird ganz regulär – deine App zeigt ihre eigenen Abfragen zum Sichern und kann das Beenden ablehnen. Eine App, die ablehnt, behält stattdessen die Taste „Neu starten“.
Es prüft, wer den Download signiert hat
EdDSA, wo die App einen Schlüssel veröffentlicht, dann Developer-ID-Signatur, Team ID, Bundle-ID und Architektur, die alle zu der App passen müssen, die ersetzt wird – dazu ein Backup, auf das du zurücksetzen kannst.
Es spricht deine Sprache
English, 简体中文, 繁體中文, 日本語, Deutsch, Español, Français, Italiano, Português (Brasil), Русский und Türkçe. Eine Spracheinstellung gibt es nicht – die App übernimmt, was in macOS bereits eingestellt ist.
Es hat keinen Server
Keine Telemetrie und kein Analyse-SDK. Jede Anfrage geht direkt an den Anbieter, dessen App geprüft wird, und enthält nichts über dich.


