Разработка под macOS через Apple Developer

Разработка под macOS через Apple Developer

Разработка под macOS использует тот же аккаунт Apple Developer, что и iOS, но имеет свою специфику — от файловой системы до распространения вне App Store.

Особенности macOS-разработки

  • Возможность распространения вне App Store через Developer ID Certificate
  • Больше свободы в работе с файловой системой по сравнению с iOS
  • Sandbox-требования отличаются от iOS и настраиваются отдельно

FAQ

Нужно ли отдельное членство для публикации под macOS?

Нет, используется та же Apple Developer Program, что и для iOS.

Можно ли публиковать macOS-приложение без App Store?

Да, через Developer ID Certificate и подпись Notarization, минуя App Store.

Command Line Tools для серверных macOS-утилит

Помимо графических приложений, Apple Developer поддерживает разработку консольных утилит для macOS — они тоже подписываются через тот же механизм Developer ID Certificate для распространения вне Mac App Store.

Итог

macOS-разработка даёт больше гибкости в распространении по сравнению с iOS. Общий обзор экосистемы — в статье «Apple Developer: что это такое и зачем нужен».