Dev

Distribuir una app de macOS por tu cuenta (3): alojar el feed de actualizaciones y ajustes de compilación

La última pieza — dónde subir las actualizaciones En la Parte 1 preparamos el certificado Developer ID y la notarización, y en la Parte 2 la clave de firma de Sparkle. Ya tenemos los medios para firmar la app, notarizarla e incluso verificar la autenticidad de las actualizaciones. Sin embargo, en el lugar al que apunta el SUFeedURL (https://updates.example.com/appcast.xml) que escribimos en el Info.plist de la app en la Parte 2 todavía no hay nada. En esta última parte alojaremos el feed de actualizaciones que debe ir en ese sitio y terminaremos los ajustes de compilación para concluir toda la configuración inicial. ...

16 de mayo de 2026 · 8 min · 1634 palabras · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Français Português Tiếng Việt 繁體中文
Dev

Distribuir una app de macOS por tu cuenta (2): crear la clave de firma de Sparkle para actualizaciones automáticas

Las actualizaciones automáticas, y por qué hace falta una capa más de firma En la Parte 1 terminamos la configuración del certificado Developer ID y de la notarización. Con eso ya tenemos listo lo necesario para entregar la app al usuario por primera vez. Pero una app no se distribuye una sola vez y se acabó: hay que seguir publicando nuevas versiones que corrigen errores y añaden funciones. En el caso de una app de la Mac App Store, la App Store se encarga de las actualizaciones por ti. Las apps de distribución directa no funcionan así, de modo que tienes que incorporar tú mismo una función de actualización automática dentro de la app. En macOS, el estándar de facto para esta tarea es el framework de código abierto Sparkle. Si incorporas Sparkle, la app comprueba periódicamente un “feed de actualizaciones (appcast)” y, si hay una nueva versión, avisa al usuario, la descarga y la instala. ...

15 de mayo de 2026 · 8 min · 1529 palabras · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Français Português Tiếng Việt 繁體中文
Dev

Distribuir una app de macOS por tu cuenta (1): certificado Developer ID y notarización

Qué significa distribuir directamente con Developer ID Hay básicamente dos caminos para hacer llegar una app de macOS a los usuarios. Uno es a través de la Mac App Store (MAS), y el otro es la distribución directa (direct distribution), en la que el desarrollador permite descargar un archivo .dmg (o .app) creado por él mismo desde una web o desde un sitio como GitHub. La distribución directa tiene ventajas claras. No hay que esperar a la revisión de la App Store, no hay comisiones de pago y puedes publicar las actualizaciones en el momento y de la forma que quieras. A cambio, las tareas que la App Store gestionaba por ti — la firma de código, la notarización (notarization) y las actualizaciones automáticas — tienes que prepararlas tú mismo. ...

14 de mayo de 2026 · 10 min · 1975 palabras · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Français Português Tiếng Việt 繁體中文
Dev

Convertir texto a nombre de archivo usando Automator en macOS

Descripción general El procedimiento descrito en este informe te guiará a través de la creación de una Acción rápida utilizando Automator en macOS. Esta Acción rápida se puede utilizar para convertir texto en un formato más amigable para nombres de archivos. El proceso de conversión elimina caracteres especiales, transforma el texto en minúsculas y reemplaza los espacios con guiones. Procedimiento Abrir Automator Presiona Cmd + Espacio para abrir Spotlight, escribe “Automator” y presiona Enter. Crear un nuevo Servicio En la aplicación Automator, selecciona “Quick Action” (anteriormente llamado “Service”) y haz clic en “Choose” (Elegir). Configurar la Acción rápida En la parte superior de la nueva ventana, cambia el menú desplegable “Workflow receives current” a “text” (texto). Asegúrate de que el menú desplegable “in” esté configurado en “any application” (cualquier aplicación). Agregar una acción “Run Shell Script” En la barra de búsqueda de la izquierda, escribe “Run Shell Script” y arrastra la acción al panel de la derecha. Configurar la acción “Run Shell Script” Cambia “Pass input” a “as arguments” (como argumentos). Pega el siguiente script en el cuadro de texto: for text_input in "$@" do echo "$text_input" | sed 's/[^a-zA-Z0-9 ]//g' | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g' done Agregar una acción “Copy to Clipboard” En la barra de búsqueda de la izquierda, escribe “Copy to Clipboard” y arrastra la acción al panel de la derecha, debajo de la acción “Run Shell Script”. Guardar la Acción rápida Presiona Cmd + S y dale un nombre a tu Acción rápida, por ejemplo, “Convertir texto a nombre de archivo” Ahora, el script está listo para usarse desde el menú contextual del botón derecho en cualquier editor de texto que admita Servicios de macOS. ...

6 de abril de 2023 · 2 min · 420 palabras · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Français Português Tiếng Việt 繁體中文
Dev

Una guía para principiantes sobre Homebrew: El gestor de paquetes para macOS

Visión general Homebrew es un gestor de paquetes gratuito y de código abierto que simplifica la instalación y gestión de software en macOS. Con Homebrew, puedes instalar, actualizar y desinstalar fácilmente paquetes de software que no están disponibles en la App Store de macOS. Es ampliamente adoptado por desarrolladores y usuarios avanzados por su simplicidad y facilidad de uso. Instrucciones de Instalación Antes de instalar Homebrew, asegúrate de tener los siguientes requisitos previos: ...

13 de marzo de 2023 · 3 min · 534 palabras · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Français Português Tiếng Việt 繁體中文