DMGKit é uma ferramenta de empacotamento DMG especialmente projetada para desenvolvedores macOS, com o objetivo de integrar os processos complexos e dispersos de assinatura, certificação, notarização e criação de DMG em um aplicativo nativo, permitindo que os desenvolvedores publiquem software macOS com mais facilidade.
Fluxo de empacotamento DMG tudo-em-um
DMGKit integra assinatura de código (Code Signing), notarização da Apple (Notarization), Stapling, criação de DMG e geração de pacotes de instalação em uma única interface, eliminando a necessidade de alternar frequentemente entre ferramentas de linha de comando ou escrever scripts complexos.
Suporte à Notarização Apple
Com as exigências de segurança cada vez mais rigorosas da Apple para software macOS, softwares não notarizados são frequentemente bloqueados pelo sistema. DMGKit pode realizar automaticamente o upload, consulta de resultados de notarização e operações Staple, reduzindo significativamente o trabalho manual de executar o comando notarytool.
Personalização visual da interface de instalação
A criação tradicional de DMG geralmente requer scripts, Finder ou ferramentas de terceiros para ajustar a imagem de fundo, posição dos ícones e atalhos do Applications. Já o DMGKit oferece uma capacidade mais intuitiva de personalização da interface de instalação, permitindo que os desenvolvedores criem rapidamente uma interface de instalação elegante, semelhante à de muitos softwares Mac conhecidos, como “arrastar para Applications e instalar”.
Suporte a pacotes de instalação App e PKG
Além de lidar com aplicativos comuns .app, também suporta assinatura, notarização e distribuição de pacotes .pkg, adequado para cenários de publicação de software empresarial mais complexo e aplicativos em nível de sistema.
Desenvolvido em SwiftUI nativo
O DMGKit em si é um aplicativo nativo em SwiftUI, com interface consistente com o estilo do sistema macOS, oferecendo uma experiência fluida e alinhada aos hábitos dos desenvolvedores Mac.
Redução da dependência de linha de comando e scripts
O fluxo tradicional de publicação no Mac geralmente requer o uso combinado de vários comandos como codesign, notarytool e hdiutil, sendo propenso a erros para desenvolvedores iniciantes. O DMGKit encapsula essas etapas em operações gráficas, reduzindo significativamente a curva de aprendizado.
Ideal para desenvolvedores independentes e pequenas equipes
Para desenvolvedores individuais, autores de software independentes e pequenas equipes, o DMGKit pode economizar muito tempo de compilação e publicação, permitindo que os desenvolvedores foquem mais no produto em si, em vez do processo de empacotamento.
