Aggiorna le app del tuo Mac
come ciascuna si aspetta.
La maggior parte dei programmi di aggiornamento sceglie un solo meccanismo e ci fa passare tutte le app. DuoUpdater legge il canale di rilascio proprio di ciascuna app — l’appcast Sparkle, la pagina nell’App Store, il cask Homebrew, il feed delle versioni dello sviluppatore — e usa quello.
Apple Silicon, macOS 15 o versione successiva. Gratuita e open source. Tutte le versioni

Ogni riga indica da quale versione a quale si passa, e il pulsante dice cosa succederà davvero: Aggiorna installa l’aggiornamento; Riapri significa che l’app è già aggiornata sul disco e che è rimasta indietro solo la copia in esecuzione. Un pallino verde contrassegna le app aperte, così sai prima di fare clic se qualcosa sta per essere chiuso e riaperto.
Il badge accanto al nome indica con cosa è realizzata l’app — Electron, Qt, Chromium, una JVM inclusa, Flutter, Tauri, Catalyst o un’app per iPhone eseguita su Apple Silicon — e passandoci sopra il puntatore compaiono il runtime e la sua versione. Ogni indicazione è ricavata da qualcosa che chi ha creato il pacchetto ha effettivamente incluso, mai dal nome dell’app o dal suo sviluppatore: un bundle che non lo dichiara resta senza etichetta, invece di riceverne una tirata a indovinare.
Cosa fa di diverso
Passa la mano invece di mettersi contro
Se un’app ha un proprio programma di aggiornamento, è quello a fare il lavoro. Se qualcosa non si può fare in modo sicuro, la riga lo dice invece di tirare a indovinare.
Non forza mai l’uscita
L’uscita è una normale richiesta di chiusura: l’app mostra le proprie richieste di salvataggio e può rifiutarsi. Se si rifiuta, la sua riga conserva il pulsante «Riapri».
Verifica chi ha firmato il download
EdDSA dove l’app pubblica una chiave, poi la firma Developer ID, il Team ID, il bundle id e l’architettura, che devono corrispondere tutti all’app da sostituire — più un backup con cui tornare alla versione precedente.
Parla la tua lingua
English, 简体中文, 繁體中文, 日本語, Deutsch, Español, Français, Italiano, Português (Brasil), Русский e Türkçe. Non c’è un’impostazione per la lingua: segue quella già impostata in macOS.
Non ha un server
Niente telemetria e nessun SDK di analisi. Ogni richiesta va direttamente allo sviluppatore dell’app che si sta controllando, senza portare alcuna informazione su di te.


