Pergunta

Cenário

Eu quero lançar um aplicativo para Mac OS X, mas não na AppStore.O aplicativo é executado em 10.6 - 10.8 e para cima.

Problema

A Apple exige que todos os apps para o Mac OS X 10,8+ para ser assinada pelo desenvolvedor para obter passado Gatekeeper.E a menos que eu diga a cada usuário temporariamente desativar e reativar gatekeeper apenas para a minha aplicação, de acordo com este documento e o Leão da Montanha log de alteração...meu aplicativo não terá permissão para executar.

Da redação no site da Apple, parece que eu vou ter que pagar o Us $99,00 um ano para o certificado.No entanto, eu não quero pagar os us $99 - eu não sou de publicação para a AppStore!

Pergunta

Existe alguma forma de contornar a pagar os us $99 para distribuição de 10,8+?Eu sei que o meu aplicativo será 10.6 e 10.7, mas , segundo a Apple não será permitida a execução em 10.8 sem o certificado.Será que é verdade? Como posso distribuir em 10.8+ (de preferência um DMG) sem um $99 distribuição de certificados? Obrigado antecipadamente!

Edição #1

  • DMG arquivos não são autenticadas por Gatekepper, apenas o aplicativo em si é.
  • O OS X Lion 10.7.5+ também tem Gatekeeper * cara de brava *
Foi útil?

Solução

A Apple fornece atualmente nenhuma maneira de obter em torno de Gatekeeper sem pagar os us $99 / ano taxa de adesão.Para mim, isso parece injusto, porque ele espreme o menor desenvolvedores (mas isso é uma discussão para outro lugar).

Por mais complicado solução, pode-se incluir o arquivo ReadMe ou uma nota na página de download do seu software para explicar aos usuários o que eles precisam para a direita, clique em seu aplicativo e, em seguida, clique em 'Abrir' e, em seguida, clique em confirmar para executá-lo.Eu também descobriram através de experiências que O Gatekeeper não executa verificações de segurança em arquivos DMG ou a instalação de arquivos, apenas a execução / execução de Aplicativos.Assim, pode-se incluir algum tipo de observação no seu DMG installer que disse o usuário exatamente como instalar e executar o aplicativo.

Espero que a Apple vai fornecer uma solução para os desenvolvedores (possivelmente uma solução mais barata para uma limitada participação de membros) que distribuem freeware e open source software.

Outras dicas

Você não precisa comprar a associação.Basta obter um certificado de assinatura de código a partir de qualquer agência e assinar seu aplicativo com ele.Em seguida, ele irá ignorar o Gatekeeper de seleção.Gatekeeper apenas verifica se o aplicativo é de identificado desenvolvedor ou não.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top