Download Full Installer en SwiftUI

Download Full Installer es una aplicación para macOS escrita en SwiftUI 5 que descarga paquetes instaladores PKG o firmwares IPSW para la aplicación Instalar macOS Big Sur y versiones posteriores. Funciona en macOS 13 Ventura y versiones posteriores. Está actualizada hasta macOS 27 Golden Gate.

Introducción

A partir de junio de 2025, DownloadFullInstaller dejó de actualizarse, por lo que, tras archivarse el original, creé un nuevo proyecto como versión independiente. Este proyecto existe para mantener viva y en evolución la aplicación «Download Full Installer». Retoma el proyecto donde lo dejó el original. Mantendré este proyecto activo y actualizado mientras siga siendo útil para otros usuarios. Todo el mérito de la idea y la arquitectura originales corresponde a scriptingosx.

Características

  • Objetivo y requisitos
    • macOS 14 Sonoma como mínimo (hasta macOS Golden Gate)
    • Swift 5
    • Xcode 16
  • Interfaz principal
    • Añade una pestaña de firmwares para Apple Silicon para descargar archivos IPSW y restaurar Mac con T2 o Apple Silicon
    • Se ha actualizado la interfaz mediante efecto glass, colores suaves y gradientes
  • Preferencias
    • Las preferencias para elegir el catálogo ya no están en un cuadro de diálogo independiente, sino en la parte superior de la ventana principal
    • Se puede mostrar una única versión de macOS o todas las versiones a la vez
    • Reposo del sistema
    • Añade lógica para impedir que el sistema entre en reposo mientras la aplicación está en ejecución
  • Descargas
    • Añade la funcionalidad de reanudación de descargas, que gestiona automáticamente las interrupciones de red
    • Añade una barra de progreso superpuesta al icono de la aplicación en el Dock durante las descargas
    • Añade compatibilidad con hasta 3 descargas simultáneas
    • Añade selección personalizable de la carpeta de descargas
    • Limpia las descargas incompletas al salir de la aplicación
  • Idiomas
    • Añade un sistema de selección de idioma
    • Traducciones actualizadas
  • macOS obsoletos
    • Añade compatibilidad con instaladores de macOS heredado (10.7-10.12); consulta este documento
  • Actualizador
    • Añade el sistema de actualización Sparkle (Swift Package Manager) para comprobar si hay nuevas versiones
  • Seguridad
    • La aplicación está aislada (sandboxed)
    • La aplicación está notarizada por Apple.

Descarga de instaladores de macOS obsoletos

Se ha añadido un nuevo elemento llamado Legacy a la lista desplegable de sistemas macOS. Legacy abre una nueva ventana que muestra las cinco versiones disponibles de macOS obsoletos de los que existe un enlace directo para descargarlos. Puedes descargar cualquiera de estas versiones de macOS desde esa ventana.

Función para crear la aplicación del instalador

Después de descargar un archivo InstallAssistant.pkg, puedes crear la aplicación del instalador de macOS (por ejemplo, «Instalar macOS Sequoia.app») directamente desde Download Full Installer:

  • Descarga el PKG con el botón de descarga (↓)
  • Haz clic en el botón «Crear App de Instalación» junto al botón de descarga
  • El archivo PKG se abrirá con el instalador estándar de macOS
  • Sigue las instrucciones en pantalla para completar la instalación
  • La aplicación del instalador de macOS se creará en la carpeta /Applications.

Ajustes para seleccionar la carpeta de descargas

El menú Download Full Installer -> Ajustes (⌘ ,) abre una ventana en la que puedes seleccionar una carpeta diferente para descargar los instaladores. La predeterminada es ~/Descargas. Los indicadores visuales (marcas verdes) de los instaladores descargados se actualizan para coincidir con los de la carpeta seleccionada.

Selector de idioma

El selector de idioma puede abrirse desde la barra de menús (Idiomas > Elegir idioma) o mediante el atajo de teclado (⌘ + L).

Limpiar descargas incompletas al salir de la aplicación

Las descargas incompletas pueden acumularse en el directorio temporal

~/Library/Containers/perez987.DownloadFullInstaller/Data/tmp

consumiendo espacio en disco indefinidamente. La limpieza elimina de forma segura archivos normales (no directorios) de la carpeta temporal utilizada por la aplicación, que se resuelve en la ruta temporal sandboxed. Los errores al eliminar archivos individuales no detienen el proceso de limpieza general.

Captura de pantalla

Obtener código fuente o aplicación

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *