Repolode
rorkai

rorkai/App-Store-Connect-CLI

Быстрый CLI-инструмент для автоматизации релизов iOS, macOS, tvOS и visionOS через App Store Connect API.

Звёзды
7,979
Форки
681
Открытые issues
5
Последний коммит
17 часов назад

Что это?

asc — CLI-клиент для App Store Connect API от Apple. Он позволяет автоматизировать задачи, связанные с релизами: загружать сборки, управлять группами и отзывами в TestFlight, отправлять приложения на проверку, обновлять метаданные и скриншоты, а также проверять статус ревью — из терминала, IDE или CI/CD-пайплайна.

Помимо самого App Store Connect, CLI позволяет работать с подписью кода (получать сертификаты и профили provisioning, синхронизировать идентификаторы подписи через зашифрованное хранилище), собирать и архивировать проекты локально с помощью Xcode и управлять запусками Xcode Cloud. Также в него входят команды для работы с подписками, аналитикой, серверными API StoreKit и отчётами по кампаниям Apple Ads.

В интерактивном терминале по умолчанию выводится таблица, а в пайпах и CI — JSON; формат можно явно задать как таблицу, JSON или Markdown. Для аутентификации используются ключи App Store Connect API, которые хранятся в macOS Keychain или в конфигурационном файле для сред без пользовательского интерфейса. Проект написан на Go, распространяется через Homebrew и установочный скрипт и не связан с Apple.

Ключевые возможности

  • 01Загрузка сборок, управление группами и отзывами в TestFlight, а также журналами сбоев
  • 02Отправка приложений на проверку и отслеживание статуса ревью и препятствий
  • 03Управление метаданными, локализациями и скриншотами из локальных файлов
  • 04Получение и синхронизация сертификатов подписи кода и профилей provisioning
  • 05Прямой вызов любых эндпоинтов App Store Connect с помощью команды raw API
  • 06Вывод в формате таблицы, JSON или Markdown; в CI по умолчанию выбирается JSON

Сценарии использования

  • Загрузка и распространение сборок iOS или macOS в TestFlight из CI
  • Автоматизация отправки приложений в App Store с обновлением версии и синхронизацией метаданных
  • Получение журналов сбоев и отзывов тестировщиков в терминал или дашборд
  • Автоматизация загрузки скриншотов для разных локалей и размеров устройств

Быстрый старт

  1. 1

    Установить с помощью Homebrew

    brew install asc
  2. 2

    Убедиться, что бинарный файл работает

    asc version
  3. 3

    Войти с помощью ключа API App Store Connect

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

    Вывести список приложений

    asc apps list --output table

Что важно знать

  • Для выполнения полезных действий потребуется ключ API App Store Connect из вашей учетной записи разработчика Apple.
  • Для релизов, собранных с Go 1.27, требуется macOS 13 Ventura или новее.
  • Анонимная телеметрия использования на уровне команд включена по умолчанию. Если она вам не нужна, ее необходимо отключить.

Темы

Частые вопросы

Что такое App-Store-Connect-CLI?
Быстрый CLI-инструмент для автоматизации релизов iOS, macOS, tvOS и visionOS через App Store Connect API. asc — CLI-клиент для App Store Connect API от Apple. Он позволяет автоматизировать задачи, связанные с релизами: загружать сборки, управлять группами и отзывами в TestFlight, отправлять приложения на проверку, обновлять метаданные и скриншоты, а также проверять статус ревью — из терминала, IDE или CI/CD-пайплайна.
App-Store-Connect-CLI можно использовать бесплатно? Какая у него лицензия?
App-Store-Connect-CLI распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
App-Store-Connect-CLI всё ещё поддерживается?
Активно поддерживается. Последний коммит в App-Store-Connect-CLI — 19 окт. 2026 г..
Для чего можно использовать App-Store-Connect-CLI?
Загрузка и распространение сборок iOS или macOS в TestFlight из CI Автоматизация отправки приложений в App Store с обновлением версии и синхронизацией метаданных Получение журналов сбоев и отзывов тестировщиков в терминал или дашборд Автоматизация загрузки скриншотов для разных локалей и размеров устройств
Как установить App-Store-Connect-CLI?
Установить с помощью Homebrew: brew install asc Убедиться, что бинарный файл работает: asc version Войти с помощью ключа API App Store Connect: asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network Вывести список приложений: asc apps list --output table
Где скачать App-Store-Connect-CLI?
Исходный код и инструкции по установке — на GitHub: https://github.com/rorkai/App-Store-Connect-CLI

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты