Un script shell pour construire des DMG fantaisistes.
Create-DMG est principalement entretenu par @AOnez et les contributeurs qui envoient des demandes de traction. La page d'accueil du projet est https://github.com/create-dmg/create-dmg.
Nous fusionnerons toute demande de traction qui ajoute quelque chose d'utile et ne rompt pas les choses existantes.
Si vous êtes un utilisateur actif et que vous souhaitez être un mainteneur, ou si vous souhaitez simplement discuter, veuillez nous faire cingler sur gitter sur gitter.im/create-dmg/lobby, ou envoyer un e-mail directement à Andrew.
Create-DMG a été créé à l'origine par Andrey Tarantsov. En mai 2020, Andrew Janke a largement aidé le projet.
Vous pouvez installer ce script à l'aide de Homebrew:
brew install create-dmgVous pouvez télécharger la dernière version et l'installer à partir de là:
make installVous pouvez également cloner l'ensemble du référentiel et l'exécuter localement à partir de là:
git clone https://github.com/create-dmg/create-dmg.gitcreate-dmg [options ...] < output_name.dmg > < source_folder >Tous les contenus de Source_Folder seront copiés dans l'image du disque.
Options:
Hdiutil prend en charge le chiffrement d'image du disque natif à l'aide d'AES-256 (plus lent mais plus fort) ou AES-128 (plus rapide mais plus faible). L'activation du cryptage d'image disque via Create-DMG nécessitera l'entrée du mot de passe pendant la phase moyenne (phase de compression) du processus. Prenez soin de saisir correctement le mot de passe, car Hdiutil n'invitera pas une deuxième fois pour confirmer le mot de passe.
#! /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/ " Voir le dossier examples dans l'arbre source pour plus d'exemples.
Rien sauf une installation standard de macOS / OS X n'est requise.
Nous pensons que cela fonctionne dans OS X 10.6 Snow Leopard et plus tard.
Nous aimerions continuer à travailler dans autant de versions que possible, mais malheureusement, nous n'avons tout simplement pas de cases de test exécutant de vieilles versions d'OS X adéquates pour que cela se produise. Le développement et les tests se produisent principalement au cours des 3 à 5 dernières années de versions de macOS; En 2020, cela signifie MacOS 10.12 et plus tard.
Mais si vous trouvez un bug dans une ancienne version, allez-y et signalez-le! Nous essaierons de travailler avec vous pour le réparer.
Si vous exécutez OS X 10.5 ou plus tôt, vous êtes Sol. C'est juste trop difficile à gérer en 2023.;)