Um script de shell para construir DMGs sofisticados.
O Create-DMG é mantido principalmente por @Aonez e pelos colaboradores que enviam solicitações de puxão. A página inicial do projeto é https://github.com/create-dmg/create-dmg.
Vamos mesclar qualquer solicitação de tração que acrescente algo útil e não quebre as coisas existentes.
Se você é um usuário ativo e deseja ser um mantenedor ou apenas deseja conversar, por favor, pingue-nos no gitter em gitter.im/create-dmg/lobby ou envie um e-mail diretamente para Andrew.
Create-DMG foi criado originalmente por Andrey Tarantov. Em maio de 2020, Andrew Janke ajudou muito com o projeto.
Você pode instalar este script usando HomeBrew:
brew install create-dmgVocê pode baixar o lançamento mais recente e instalá -lo a partir daí:
make installVocê também pode clonar todo o repositório e executá -lo localmente a partir daí:
git clone https://github.com/create-dmg/create-dmg.gitcreate-dmg [options ...] < output_name.dmg > < source_folder >Todos os conteúdos do Source_Folder serão copiados na imagem do disco.
Opções:
O HDIUTIL suporta a criptografia de imagem de disco nativa usando AES-256 (mais lento, mas mais forte) ou AES-128 (mais rápido, mas mais fraco). A ativação da criptografia de imagem em disco via Crie-DMG exigirá a entrada da senha durante o meio (fase de compressão) do processo. Tome cuidado para inserir a senha corretamente, porque o HDIUTIL não solicitará uma segunda vez para confirmar a senha.
#! /bin/sh
test -f Application-Installer.dmg && rm Application-Installer.dmg
create-dmg
--volname " Application Installer "
--volicon " application_icon.icns "
--background " installer_background.png "
--window-pos 200 120
--window-size 800 400
--icon-size 100
--icon " Application.app " 200 190
--hide-extension " Application.app "
--app-drop-link 600 185
" Application-Installer.dmg "
" source_folder/ " Veja a pasta examples na árvore de origem para obter mais exemplos.
Nada, exceto uma instalação padrão do macOS/OS X, é necessária.
Achamos que isso funciona no OS X 10.6 Snow Leopard e mais tarde.
Gostaríamos de mantê -lo funcionando com o maior número possível de versões, mas, infelizmente, não temos caixas de teste executando versões antigas do OS X adequadas para que isso aconteça. Desenvolvimento e teste acontece principalmente nos últimos 3-5 anos de lançamentos de macOS; A partir de 2020, isso significa MacOS 10.12 e posterior.
Mas se você encontrar um bug em uma versão mais antiga, vá em frente e denuncie -o! Vamos tentar trabalhar com você para consertá -lo.
Se você está executando o OS X 10.5 ou anterior, você é sol. Isso é muito difícil de lidar em 2023 .;)