Repolode
rorkai

rorkai/App-Store-Connect-CLI

Herramienta de línea de comandos rápida y programable para automatizar lanzamientos de iOS, macOS, tvOS y visionOS mediante la API de App Store Connect.

Estrellas
7,979
Forks
681
Issues abiertos
5
Último commit
hace 16 horas

¿Qué es?

asc es un cliente de línea de comandos para la API de App Store Connect de Apple. Permite programar tareas de lanzamiento, como subir compilaciones, administrar grupos y comentarios de TestFlight, enviar apps a revisión, actualizar metadatos y capturas de pantalla, y consultar el estado de revisión, todo desde una terminal, un IDE o un pipeline de CI/CD.

Además de App Store Connect, la CLI incluye funciones para la firma de código (obtener certificados y perfiles de aprovisionamiento, y sincronizar identidades de firma mediante un almacén cifrado), herramientas auxiliares para compilar y archivar proyectos localmente con Xcode, y gestión de ejecuciones de Xcode Cloud. También incluye comandos para suscripciones, analítica, las API de servidor de StoreKit y los informes de campañas de Apple Ads.

De forma predeterminada, la salida se muestra como tabla en terminales interactivas y como JSON en pipes y CI; también hay opciones explícitas para elegir tabla, JSON o Markdown. La autenticación utiliza claves de API de App Store Connect, almacenadas en el Llavero de macOS o en un archivo de configuración para entornos sin interfaz. El proyecto está escrito en Go, se distribuye mediante Homebrew y un script de instalación, y no está afiliado a Apple.

Funciones clave

  • 01Subir compilaciones y administrar grupos, comentarios y registros de fallos de TestFlight
  • 02Enviar apps a revisión y consultar su estado y los impedimentos
  • 03Administrar metadatos, localizaciones y capturas de pantalla desde archivos locales
  • 04Obtener y sincronizar certificados de firma de código y perfiles de aprovisionamiento
  • 05Llamar directamente a cualquier endpoint de App Store Connect con el comando de API sin procesar
  • 06Generar la salida como tabla, JSON o Markdown; en CI, JSON es la opción predeterminada

Casos de uso

  • Subir y distribuir compilaciones de iOS o macOS en TestFlight desde CI
  • Programar envíos a App Store con actualización de versión y sincronización de metadatos
  • Obtener registros de fallos y comentarios de testers en una terminal o un panel
  • Automatizar la carga de capturas de pantalla para distintos idiomas y tamaños de dispositivo

Inicio rápido

  1. 1

    Instalar con Homebrew

    brew install asc
  2. 2

    Comprobar que el binario funciona

    asc version
  3. 3

    Autenticarse con la clave de API de App Store Connect

    asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network
  4. 4

    Mostrar tus apps

    asc apps list --output table

Antes de usarlo

  • Para hacer algo útil, se necesita una clave de API de App Store Connect de tu cuenta de desarrollador de Apple.
  • Las versiones compiladas con Go 1.27 requieren macOS 13 Ventura o posterior.
  • La telemetría anónima de uso por comando está activada de forma predeterminada; si no la quieres, debes desactivarla.

Temas

Preguntas frecuentes

¿Qué es App-Store-Connect-CLI?
Herramienta de línea de comandos rápida y programable para automatizar lanzamientos de iOS, macOS, tvOS y visionOS mediante la API de App Store Connect. asc es un cliente de línea de comandos para la API de App Store Connect de Apple. Permite programar tareas de lanzamiento, como subir compilaciones, administrar grupos y comentarios de TestFlight, enviar apps a revisión, actualizar metadatos y capturas de pantalla, y consultar el estado de revisión, todo desde una terminal, un IDE o un pipeline de CI/CD.
¿App-Store-Connect-CLI es gratuito? ¿Qué licencia tiene?
App-Store-Connect-CLI es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿App-Store-Connect-CLI sigue mantenido?
Mantenimiento activo. El último commit de App-Store-Connect-CLI fue el 19 oct 2026.
¿Para qué puedo usar App-Store-Connect-CLI?
Subir y distribuir compilaciones de iOS o macOS en TestFlight desde CI Programar envíos a App Store con actualización de versión y sincronización de metadatos Obtener registros de fallos y comentarios de testers en una terminal o un panel Automatizar la carga de capturas de pantalla para distintos idiomas y tamaños de dispositivo
¿Cómo se instala App-Store-Connect-CLI?
Instalar con Homebrew: brew install asc Comprobar que el binario funciona: asc version Autenticarse con la clave de API de App Store Connect: asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network Mostrar tus apps: asc apps list --output table
¿Dónde consigo App-Store-Connect-CLI?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rorkai/App-Store-Connect-CLI

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados