2009-05-16 14 views
6

Possible en double:
How do I create a nice-looking DMG for Mac OS X using command-line tools?Ajouter une image de fond/couleur à DMG en utilisant hdiutil ou un autre outil?

Il semble que l'aide du Finder UX ou une sorte d'outil interface utilisateur (Create drag-drop graphic when installing OS X application from dmg) la seule façon de personnaliser la façon dont un DMG ressemble quand ouvert. Cela ne va pas trop bien et n'est pas assez automatisable. Quelqu'un sait comment faire pour obtenir la même chose, mais en utilisant des outils tels que hdiutil sur Mac ou mkfs.hfsplus sous Linux?

+0

Vous pouvez également jeter un oeil à [create-dmg] (http://mac.softpedia.com/get/Utilities/create-dmg.shtml), il s'agit d'un outil de ligne de commande très pratique pour faire des dmg avec des icônes et Contexte. –

+2

Il y a un makefile dans le tutoriel [this] (http://el-tramo.be/guides/fancy-dmg) qui a l'air de faire ce que vous voulez. Je ne l'ai pas testé moi-même, mais ça vaut le coup. EDIT: Il semble que vous n'êtes pas seul. Découvrez quelques-unes des suggestions pour cette question: [http://stackoverflow.com/questions/96882/how-do-i-create-a-nice-looking-dmg-for-mac-os-x-using- outils de ligne de commande] (http://stackoverflow.com/questions/96882/how-do-i-create-a-nice-looking-dmg-for-mac-os-x-using-command-line-tools – KevMo

Répondre

3

Le Finder OS X stocke des données sur la taille de la fenêtre, le type, la position, l'image d'arrière-plan et la disposition des icônes (par répertoire) dans un fichier caché appelé .DS_Store. Si vous suivez l'idée générale de l'autre question, vous devriez alors pouvoir copier le fichier .DS_Store à partir de l'image disque résultante dans de nouvelles images générées par un script de déploiement.

+1

J'ai essayé cela comme un de mes exemples - ça n'a pas l'air de marcher mais je vais essayer de nouveau demain. Savez-vous que cela fonctionne ou pensez-vous que cela devrait fonctionner? – psychotik

+1

Je le pensais. En regardant le lien posté par KevMo, je pense maintenant le contraire. Il semble que le DS_Store liens plus profond dans le système de fichiers que je l'avais pensé. Désolé pour ça. – rspeed