Preciso de uma licença de desenvolvedor Apple para fazer aplicativos OSX autônomos?
Você não precisa estritamente de uma conta de desenvolvedor, mas seus usuários terão problemas para executar seu aplicativo se você não't tiver um.
OS X tem um sistema chamado Gatekeeper que's tem o objetivo de ajudar a manter o malware fora. O Gatekeeper pode ser configurado para permitir todo o software, apenas software Mac App Store, ou software Mac App Store mais software assinado por um certificado de ID de desenvolvedor emitido pela Apple. Esta terceira opção é o padrão; os usuários podem alterar a configuração ou substituí-la para uma determinada aplicação, mas isso é um pouco complicado e você não'não quer forçar os usuários a descobrir como fazê-lo.
A única maneira de obter um certificado de ID de desenvolvedor é se inscrever para uma conta de desenvolvedor da Apple, o que também lhe dá acesso à Mac App Store.
No entanto, aplicativos de ID de desenvolvedor don'não têm as mesmas restrições que os aplicativos da Mac App Store. Eles não precisam ser revisados, podem ter o sandboxing desativado, podem usar APIs privadas, podem ter módulos do kernel e usar acesso root, e podem coletar dinheiro sem dar um corte à Apple. Nenhuma das regras da Apple's sobre o que pode e pode't ir na App Store se aplica a uma aplicação Developer ID. Até onde eu sei, a única regra é que você pode't distribuir malware assinado com um Developer ID. (Se o fizer, a Apple irá revogar seu ID de Desenvolvedor e o Gatekeeper irá bloquear novas instalações do seu aplicativo.)
Durante o desenvolvimento, você pode escrever seu aplicativo sem qualquer tipo de licença Apple. Mas esteja preparado para obter uma conta de desenvolvedor - você'vai querer uma antes de lançar.
Artigos semelhantes
- Qual é a diferença entre um desenvolvedor Android, um desenvolvedor de aplicativos Android, e um desenvolvedor de framework Android?
- Qual é a diferença entre uma licença padrão do YouTube e uma licença criativa comum?
- Existe algum aplicativo parecido com um camscanner para Mac OSX?
- Devo ser um desenvolvedor de jogos ou um desenvolvedor de aplicativos?