iOS без Mac

Публикация в App Store без Mac

Для отправки в App Store нужны Xcode, сертификаты подписи и Transporter, всё это только для macOS. Вот как создать архив, подписать и отправить сборку в App Store Connect с помощью удалённого Mac.

Получить удалённый Mac
MRM-SW-01 24 × 5GBASE-T · 4 × SFP28 PWR SYS FAN UPLINK 2 × 25G → CORE Fi1/0/7 · 5G · link up Mac mini M4Mac mini M6Mac mini M4Mac mini M6Mac mini M4 Mac mini M6Mac mini M4Mac mini M4Mac mini M6 Mac mini M4
Provisioning
link5 Gbps · full-duplex
dhcpDISCOVER → OFFER → REQUEST → ACK
ipv4203.0.113.42
ipv62001:db8:4f00::42
hostmac-m4-07.myremotemac.com
state● ONLINE
Ready
Datacenter ISO 27001 · Tier III+ · 10 Gbps Internet backbone IPv4 / IPv6 · DDoS protection ≈ 12 ms Your desk Windows · Linux · macOS · iPad 09:41 mac-m4-07.myremotemac.com: Remote Desktop Connecting to mac-m4-07… 203.0.113.42 · Screen Sharing · encrypted Finder File Edit View Go Window Help Tue 09:41 admin: zsh: 80×24 admin@mac-m4-07 ~ % uname -m arm64 admin@mac-m4-07 ~ % sw_vers -productVersion 15.5 admin@mac-m4-07 ~ % ▍ Connected · 12 ms
01 · Дата-центр
Новый Mac mini M4 занимает место в стойке нашего дата-центра.

Как бы вы ни собирали приложение, нативно, на React Native или на Flutter, финальная отправка в App Store требует инструментов macOS: Xcode для архивирования, ваши сертификаты подписи в keychain и Transporter (либо altool / Fastlane) для загрузки. Если у вас нет Mac, удалённый Mac даёт вам чистый, подписанный путь к App Store Connect.

Ваши варианты для отправки в App Store

Три реальных способа создать архив, подписать и загрузить в App Store без собственного Mac.

Рекомендуется

Арендовать удалённый Mac

Полноценная macOS + Xcode под вашим управлением. Создавайте архивы, управляйте сертификатами и загружайте в App Store Connect напрямую. Лучший вариант для контроля и разовых релизов.

Облачный CI (Fastlane, Codemagic)

Может автоматизировать подпись и загрузку после настройки, но для первоначальной настройки сертификатов и решения проблем всё же полезен реальный доступ к Xcode.

Купить Mac

Работает, но это начальные затраты плюс обслуживание машины, которая может понадобиться вам только в момент релиза.

Отправьте в App Store из любой ОС

Подключитесь к удалённому Mac и пройдите тот же процесс отправки, который Apple ожидает от локального Mac.

1

Подключитесь к удалённому Mac

Разверните Mac и подключитесь через VNC (GUI) или SSH (терминал). Xcode и Command Line Tools уже предустановлены.

2

Настройте подпись кода

Добавьте свои сертификаты разработчика Apple и профили обеспечения в keychain или позвольте Xcode управлять подписью автоматически через ваш Apple ID.

3

Создайте архив и экспортируйте IPA

Откройте проект и выберите Product → Archive (или соберите из командной строки), затем экспортируйте подписанный IPA для распространения в App Store.

4

Загрузите в App Store Connect

Загрузите через Xcode Organizer, Transporter или xcrun altool / Fastlane deliver, затем отправьте на проверку в App Store Connect.

Почему удалённый Mac для релизов в App Store

Продолжайте изучать

Часто задаваемые вопросы

Можно ли отправить приложение в App Store без Mac?

Да. Инструменты отправки (Xcode, подпись, Transporter) доступны только на macOS, но вы можете запускать их на удалённом Mac и загружать в App Store Connect из любой ОС.

Можно ли автоматизировать загрузку в App Store с помощью Fastlane?

Да. Fastlane работает на удалённом Mac и может автоматизировать сборку, подпись и загрузку с помощью gym и deliver, идеально для регулярных релизов.

Нужен ли мне аккаунт разработчика Apple?

Да. Для распространения в App Store требуется членство в Apple Developer Program ($99/год), которое также предоставляет ваши сертификаты подписи.

Сколько стоит удалённый Mac для выпуска релизов?

Тарифы начинаются от $85/мес за Mac Mini M4, и запускать его можно только тогда, когда нужно выпустить релиз. Смотрите тарифы.

Разместите своё приложение в App Store

Получите выделенный удалённый Mac с предустановленным Xcode и отправьте своё приложение уже сегодня. От $85/месяц.