Utilisation de MacImage en ligne de commande

Résumé : Utilisation de MacImage en ligne de commande. Lancement de l'application par un double clic. Insertion de fichiers et de dossiers, rafraîchissement du projet, compilation de l'image en ligne de commande.

Page d'accueil du site

MacDisk, solution de transfert de données PC-Mac

MacImage et la création de CD-ROM Macintosh

Pour commander en ligne l'un de nos produits !

Télécharger une version de démonstration

Assistance technique, FAQ, aide à l'utilisation

Plan du site pour vous aider à retrouver une page

Recherche sur le site par mots-clefs

Introduction
Bien que MacImage soit une application Windows, avec une interface utilisateur graphique, il existe des situations où la ligne de commande reste intéressante en raison de sa puissance.
Puisque MacImage a enregistré ses extensions (*.mipr, *.hfs et *.isop) auprès de Windows, lorsque vous effectuer un double clic sur l'un des fichiers portant cette extension, l'Explorateur lance MacImage avec comme ligne de commande le nom du fichier. Le traitement par défaut est la simple ouverture.
Il est possible d'aller plus loin.
Plusieurs fonctions ont été mises en oeuvre :

  • Inclusion de fichiers et de dossiers (-i)
  • Rafraîchissement du projet (-r)
  • Compilation du projet (-c)

Inclusion de fichiers et de dossiers (-i)
Exemple de ligne de commande :

macimage -i e:\projets\fichier.mipr c:\temp\dossier\fichier.ext

Cette ligne de commande ouvre (ou crée) un projet sous le nom de fichier.mipr et y place le fichier c:\temp\dossier\fichier.ext. Si la rubrique à inclure est un dossier, tous les fichiers et sous-dossiers sont également inclus.
Il est possible de donner sur la ligne de commande un nom de fichier qui contient la liste des fichiers ou dossiers à inclure (avec leur chemin d'accès complet).
Exemple de ligne de commande :

macimage -i e:\projets\fichier.mipr $c:\temp\dossier\fichier.ext

Notez bien dans ce cas la présence du caractère dollar devant le nom de fichier, pour indiquer au programme qu'il s'agit d'un fichier de liste.

Inclusion dans la vue ISO seulement (-ii)
Exemple de ligne de commande :

macimage -ii e:\projets\file.mipr c:\temp\folder\*.*

Cette ligne de commande inclut la totalité du contenu du dossier appelé "folder" au projet spécifié, mais uniquement dans la vue ISO. Notez bien l'emploi de la syntaxe "*.*". Vous pourriez de la même manière utiliser une chaîne "*.doc" ou similaire.

Inclusion dans la vue HFS seulement (-ih)
Exemple de ligne de commande :

macimage -ih e:\projets\file.mipr c:\temp\mac\*.*

De manière correspondante, cette ligne de commande inclut le contenu du dossier appelé "mac" à la vue HFS du projet.

Nommage du projet
Exemple de ligne de commande :

macimage -l e:\projets\file.mipr "Nom avec espaces"

Cet exemple de ligne de commande nomme les deux vues. Il existe également une variante '-li' pour ne nommer que la vue ISO et '-lh' pour ne nommer que la vue HFS.

Rafraîchissement du projet (-r)
Il arrive fréquemment que le contenu des dossiers ou fichiers d'origine change.
La version interactive de MacImage offre à cet effet deux solutions : une fonction de rafraîchissement du projet et une option de rafraîchissement du contenu des dossiers.
Il existe une ligne de commande pour réaliser la même chose :

macimage -r e:\projets\fichier.mipr

MacImage va balayer tout le projet et vérifier que les fichiers et dossiers sont bien accessibles, enregistrer les nouvelles tailles, etc. Dans le cas des dossiers, MacImage considère que le contenu doit également être mis à jour (comme si le drapeau de rafraîchissement du contenu était armé).
Avec cette méthode, il est possible par exemple d'inclure des dossiers vides au moment de la création du projet et de le rafraîchir ensuite juste avant la compilation (par exemple pour publier régulièrement un CD-ROM dont seul un dossier change en fonction de l'actualité).
À noter qu'il ne sert à rien de rafraîchir un projet pour y supprimer des fichiers ou des dossiers. MacImage ignore automatiquement les fichiers et dossiers qui n'existent plus au moment de la compilation.

Compilation du projet (-c)
Exemple de ligne de commande :

macimage -c e:\projets\fichier.mipr

MacImage ouvre le fichier de projet (fichier.mipr dans l'exemple ci-dessus) et le compile, en produisant un fichier-image qui porte le nom fichier.iso.

Association avec un logiciel de gravure
Si vous rajoutez un logiciel de gravure en ligne de commande tel que cdburn.exe ou dvdburn.exe, qui sont distribués par Microsoft dans son Kit de ressources Windows 2003 (ces utilitaires ne s'installent que sous Windows XP et supérieur, mais tournent parfaitement sous Windows 2000), il devient possible de lancer la compilation et la gravure en deux lignes seulement de fichier batch, qui pourrait être :

macimage -c e:\projets\file.mipr
cdburn d: file.iso -speed max

Causes fréquentes d'erreurs
Si vous concaténez plusieurs instructions dans un fichier batch, il est préférable, et même indispensable, de donner une chemin d'accès complet pour le fichier de projet et aussi pour les fichiers de données.
Vous éviterez ainsi la mauvaise suprise de créer un fichier de projet à chaque ligne, étant donné que le programme ne trouve pas le fichier de projet créé à la ligne précédente.

Logiciels & Services Duhem
9, rue de Bruxelles - F-75009 Paris (France)
Tél. (+33) [0]149 700 455 - Fax (+33) [0]149 700 456
SIRET 381 149 996 00039 - TVA Eur. FR32 381 149 996
email : info (chez) macdisk.com - web : http://www.macdisk.com
© Pierre Duhem 2008 - Les noms des produits cités sont généralement des marques de commerce qui restent la propriété de leurs titulaires respectifs.
MacDisk est une marque déposée de L&S Duhem.

Vos commentaires sont les bienvenus.