Actualiza tus apps de Mac
como cada una espera que se haga.
La mayoría de los actualizadores eligen un único mecanismo y hacen pasar todas las apps por él. DuoUpdater lee el canal de publicación propio de cada app —su appcast de Sparkle, su ficha en la App Store, su cask de Homebrew, el feed de versiones de su proveedor— y usa ese canal.
Apple Silicon, macOS 15 o posterior. Gratis y de código abierto. Todas las versiones

Cada fila indica de qué versión a qué versión pasas, y el botón dice lo que va a ocurrir realmente: Actualizar instala; Reabrir significa que la app ya está actualizada en el disco y que solo la copia en ejecución está desfasada. Un punto verde señala las apps que se están ejecutando, para que sepas antes de hacer clic si algo está a punto de cerrarse y volver a abrirse.
La insignia junto al nombre indica con qué está hecha la app —Electron, Qt, Chromium, una JVM incluida, Flutter, Tauri, Catalyst o una app de iPhone que se ejecuta en Apple Silicon—, y al pasar el puntero por encima muestra el entorno de ejecución y su versión. Cada dato se lee de algo que el empaquetador incluyó de verdad, nunca del nombre de la app ni de su proveedor, así que un paquete que no lo indica se queda sin etiqueta en lugar de recibir una por suposición.
Qué hace de otra manera
Cede el control en lugar de pelear
Cuando una app incluye su propio actualizador, es ese actualizador el que hace el trabajo. Cuando algo no puede hacerse de forma segura, la fila lo dice en lugar de adivinar.
Nunca fuerza la salida
Simplemente se pide a la app que se cierre: muestra sus propios avisos para guardar y puede negarse. La que se niega conserva, en su lugar, el botón «Reabrir».
Comprueba quién firmó la descarga
EdDSA cuando la app publica una clave; después, una firma de Developer ID, el Team ID, el bundle id y la arquitectura, que deben coincidir todos con los de la app que se reemplaza. Además, una copia de seguridad para poder revertir.
Habla tu idioma
English, 简体中文, 繁體中文, 日本語, Deutsch, Español, Français, Italiano, Português (Brasil), Русский y Türkçe. No hay ningún ajuste de idioma: usa el que ya tenga configurado macOS.
No tiene servidor
Ni telemetría ni SDK de analítica. Cada solicitud va directamente al proveedor cuya app se está comprobando, sin llevar ningún dato sobre ti.


