86 votes

Création d'un "installateur" dmg pour Mac OS X

J'ai réalisé ma première application Qt pour Mac OS X. Maintenant, je veux créer un beau fichier .dmg qui permettra à l'utilisateur de l'installer facilement. Je pense à quelque chose comme firefox a (voir l'image) : enter image description here

Je suis totalement novice en la matière, alors je ne sais même pas par où commencer.

2 votes

Peut-être que cela peut vous aider stackoverflow.com/questions/96882/

0 votes

Je n'ai pas vraiment besoin qu'il soit automatisé, je préférerais quelque chose de plus simple pour me lancer ;)

3 votes

Cela peut vous être utile : el-tramo.be/guides/fancy-dmg

2voto

Donald Duck Points 3890

Vous pouvez le faire avec le Finder :

  1. Téléchargez et décompressez ce fichier DMG vide (C'est moi qui l'ai créé et mis en ligne)

  2. Redimensionnez le fichier DMG à la taille appropriée (la taille appropriée est généralement sa taille actuelle plus la taille de votre fichier .app). Pour ce faire, ouvrez l'utilitaire de disque (si vous ne savez pas comment faire, faites une recherche sur disk utility dans Launchpad). Cliquez ensuite sur "Images" dans la barre de menu et choisissez "Redimensionner...". Vous obtiendrez une fenêtre pour ouvrir un fichier, ouvrez le fichier DMG vide.

  3. Double-cliquez sur le fichier DMG pour le monter. Un périphérique sur le bureau nommé Untitled devrait apparaître. Renommez-le au nom que vous voulez (vous voudrez probablement lui donner le même nom que votre programme).

  4. Ouvrez cet appareil. Vous devriez voir quelque chose comme ceci :

    enter image description here

    Si tout est blanc sauf le raccourci vers le dossier Applications, appuyez sur Cmd + J et une fenêtre s'ouvrira. Au bas de cette fenêtre, il y a un carré avec l'étiquette "Drag image here". Cliquez sur ce carré et une boîte de dialogue Ouvrir s'ouvrira. Dans cette boîte de dialogue, appuyez sur Cmd + Shift + G et le type /Volumes/_(whatever you called the device in step 3)_/.image et sélectionnez image.png.

    Tout ce qui est ici, sauf le raccourci vers le dossier Applications, n'est qu'une image de fond. Vous voudrez peut-être modifier l'image d'arrière-plan (qui contient la couleur de fond et la flèche). Pour ce faire, ouvrez le fichier /Volumes/_(whatever you called the device in step 3)_/.image/image.png dans un éditeur d'images et modifiez-la comme vous le souhaitez. Après avoir fait cela, vous devrez peut-être démonter le périphérique et le remonter en ouvrant le fichier DMG pour voir les changements. En fonction de ce que vous avez mis dans l'image, vous devrez peut-être aussi déplacer le raccourci vers le dossier Applications pour l'adapter à la nouvelle image de fond.

  5. Faites glisser votre fichier .app au début de la flèche dans la fenêtre où le dispositif du fichier DMG est ouvert de sorte qu'il ressemble à ceci :

    enter image description here

    Il se peut que vous obteniez une erreur indiquant qu'il n'y a pas assez d'espace libre. Si c'est le cas, retournez à l'étape 2 et redimensionnez le fichier DMG à une taille supérieure.

  6. Démontez le périphérique en cliquant sur la flèche à côté du nom du périphérique dans le Finder :

    enter image description here

  7. Convertir le fichier DMG en lecture seule. Pour ce faire, ouvrez le terminal et tapez ceci (remplacez /path/to/dmg/file par le chemin d'accès au fichier DMG et nameOfDmgFile.dmg par le nom du fichier DMG) :

    cd /path/to/dmg/file
    hdiutil convert -format UDZO -o newNameOfDmgFile.dmg nameOfDmgFile.dmg

    Cela va créer un nouveau fichier DMG appelé newNameOfDmgFile.dmg (ou tout autre nom que vous avez utilisé ci-dessus), qui est le fichier que vous voulez.

0voto

Ivan Points 3

Vous pouvez utiliser l'utilitaire de disque pour cela, mais si vous voulez une image en arrière-plan, vous avez besoin d'instructions avancées.

D'abord, ouvrez l'utilitaire de disque
Ensuite, cliquez sur Fichier > Nouvelle image > Image vierge.
Il vous demandera sa taille et son nom.
Après cela, vous pouvez y mettre des fichiers, et voilà !

NOTE : Ceci a été testé sur Mac OS Mojave. Je ne sais pas pour les versions précédentes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X