![]() |
Foire aux questions | ||||||||||||||||||||||||||||||||||||||||||||||||
| Résumé : Foire aux Questions (FAQ) consacrée à l'utilisation de MacImage, outil de production de CD-ROM Macintosh (purement HFS ou hybrides HFS/ISO 9660) sur PC. | |||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Fonctionnement de la FAQ
Dans les essais réalisés au cours du développement, nous avons créé un fichier de projet pour une arborescence contenant plus de 80 000 fichiers et plus de 3 300 répertoires. De la même manière, la seule limite de taille imposée aux images est la place disponible sur le disque dur. Le programme signale que l'image va dépasser les 650 Mo disponibles sur un CD-ROM, mais accepte de créer une image de plus grande taille. Par ailleurs, les DVD-ROM Macintosh ne sont rien d'autres que des volumes HFS/HFS+ de plus grande taille (il n'y a pas de système de fichiers spécial pour les DVD de données). Testé jusqu'à 4,5 Go.
La première est de vérifier le nombre de fichiers et de répertoires. La rubrique « Informations », dans le menu Fichier, affiche le nombre de fichiers et de répertoires inclus dans le projet. Vous pouvez comparer ce chiffre avec ce que l'Explorateur de Windows affiche. Vous pouvez également lancer un rafraîchissement du projet (contrôle de l'existence des fichiers, mise à jour de leur taille). Cette fonction va chercher à retrouver sur le disque dur toutes les rubriques incluses dans le projet. De ce fait, toute erreur dans le projet sera détectée et affichée comme un fichier manquant. Cette méthode est surtout intéressante pour des petits projets, où vous verrez immédiatement le ou les points rouges qui viennent remplacer le ou les points jaune et vert utilisés normalement. Cependant, le programme affiche une liste des fichiers et dossiers supprimés ou modifiés qui peut être imprimée, ce qui peut vous aider à trouver la cause des problèmes éventuels.
Les programmes Macintosh sont généralement stockés dans la branche de ressources. Cela signifie que vous ne pouvez pas, tout simplement, copier le fichier sous Windows depuis un serveur NTFS, un disque MS-DOS ou encore un CD-ROM ISO avec Extensions Apple. Veuillez consulter la page que nous consacrons à l'installation d'applications Macintosh, où nous donnons quelques informations générales ainsi que des exemples (avec Acrobat Reader, MS Internet Explorer, Navigateur de Netscape, etc.). Ces informations s'appliquent à tous les types d'applications (Director, etc.). Voir également notre page sur Flash pour quelques conseils d'installation d'un projecteur Flash.
Pour tester la vue ISO, utilisez l'un des programmes suivant :
Il est également possible de corriger la taille de l'image si besoin est, dans le cadre des restrictions expliquées sur la page principale de MacImage. Enfin, MacImage est en mesure d'ouvrir les images créées par DiskCopy (fichiers *.dmg ou *.dmgg), à la condition que l'image ne soit pas cryptée ou comprimée.
Dans le cas d'images HFS/HFS+, la structure de fichiers est calée sur le 1er secteur du CD-ROM (ce qui est normal pour un volume HFS) et le 16ème secteur de données contient déjà des éléments de la structure du disque. Il ne contient donc pas la chaîne « CD001 » qu'Easy CD Creator attend à cet endroit afin de distinguer entre les images en mode 1 et en mode 2. De ce fait, EZCD ne peut pas graver des images de CD-ROM HFS produites par Toast. Il faut utiliser pour ce faire l'un des autres grands logiciels de gravure (pratiquement tous). Voir les rubriques de la FAQ sur les CD-ROM pour plus de détails.
Dans le second cas, vous voulez seulement graver quelques fichiers. Nous revenons à la situation décrite ci-dessus à propose des volumes NFTS sous SFM. La méthode est la même (copie en mode MacBinary avec MacDisk, puis copie dans une image HFS avec MacImage). Une solution plus directe sera mise en oeuvre dans la prochaine version du logiciel.
Certains répertoires contiennent également une imagette appelée Icon_ qui sert à afficher le répertoire au niveau immédiatement supérieur. L'un des problèmes de ces imagettes est que leur signature est uniquement composée d'espaces. N'oubliez pas, si vous voulez les conserver, de copier le fichier en mode macbinary, car la branche de données de ces fichiers est vide.
Les alias effectuent ce "tour de magie" en stockant un chemin d'accès complet à l'exécutable. Comme l'alias peut être posé sur le bureau, le chemin d'accès comprend également le nom du volume. Vous ne pouvez donc rien changer à l'organisation du disque si vous souhaitez conserver cette commodité pour vos utilisateurs. La signature des fichiers alias est 'adrp' (en minuscules) pour le type de fichier. Le créateur est généralement le même que celui de l'application qui sera lancée. Traditionnellement, leur nom est affiché en italiques sur le Macintosh. Je ne connais pas d'éditeur de fichiers alias sur le PC. Nous envisageons d'en inclure un dans la prochaine version de MacImage.
Cette table contient tous les grands types de fichiers fréquemment rencontrés, mais il est naturellement impossible de tout prévoir. Si MacImage attribue une signature générique (TEXT????), il peut être nécessaire de corriger son comportement. Si vous ne connaissez pas la signature que doivent porter vos propres fichiers de données, il est nécessaire de la relever sur un support Macintosh à l'aide de MacDisk (la signature est affichée dans la dernière colonne de l'écran, complètement à droite). La page que nous consacrons aux signatures Macintosh en contient également un grand nombre. Tout en bas de cette même page se trouve un lien vers un site qui contient la liste la plus complète que je connaisse.
Lorsque l'extension n'est pas connue de MacImage, celui-ci lui attribue la signature génétique TEXT????, qui signifie que le fichier est du texte (TEXT), et que son créateur est inconnu (????). Sur le Macintosh, cela donnera l'icône générique (feuille de papier avec coin corné). Si ce fichier est effectivement du texte, c'est très bien. Dans le cas contraire, le fichier ne pourra pas être ouvert sur le Macintosh, hormis en passant par l'application (Fichier, puis Ouvrir). C'est la raison pour laquelle MacImage possède une fonction de recherche des signatures génériques. Le programme balaie le projet et relève les signatures comportant les 4 points d'interrogation (????). Il vous est alors possible de corriger les signatures une à une ou globalement. Il peut également se produire que vous utilisiez des formats de fichiers génériques (par exemple, JPEG, MPEG, TIFF, etc.). Ces fichiers portent des signatures telles que, dans l'ordre JPEG????, MPEG????, TIFF????, etc. Dans la mesure où le type de fichier est correctement identifié, c'est sans importance, hormis le problème de l'affichage de l'icône. Si vous êtes sûr que l'ordinateur de destination possédera un logiciel déterminé pour ouvrir ce type de fichiers (par exemple, parce que vous l'installez sur le CD-ROM), essayez d'obtenir un support avec ce type de fichiers et relevez le code de créateur avec MacDisk. Remplacez le créateur générique (????) par ce code, soit ponctuellement dans le projet, soit dans le fichier de signatures, avec SignEDit.
Cela s'explique par une confusion classique entre le fait de graver une image et celui de graver un CD-ROM de données. L'image créée par MacImage est un CD-ROM. Il suffit de le transférer sur un support pour obtenir un CD-ROM complet. Il faut donc utiliser la fonction de gravure d'images de votre logiciel favori, et non pas ouvrir un nouveau projet dans ce logiciel et y placer le fichier. Voir notre FAQ sur les CD-ROM pour plus d'informations sur les images et la méthode pour les graver dans différents logiciels très répandus.
Les CD-ROM HFS ne comportent pas de pilote (contrairement aux volumes magnétiques amovibles) et le système d'exploitation doit donc les charger lui-même. Il arrive qu'il soit nécessaire de les monter en utilisant un programme comme SCSI Probe ou similaire. De plus, rappelez-vous que les lecteurs de CD-ROM un peu anciens peuvent refuser de lire les CD-ROM réinscriptibles (CD-RW). Si vous avez utilisé un CD-RW (par exemple pour faire des essais) et qu'il ne monte pas sur le Macintosh de destination, refaites l'essai avec un CD-R (CD-ROM non réinscriptible).
Le principe est de placer des zéros dans les deux premiers octets du secteur 0 du volume, puis la signature magique 0x006A7068 (en gros-boutien) au décalage 106. Cette signature est suivie d'une chaîne Pascal (octet de longueur suivi des octets composant la chaîne) d'une longueur maximale de 12 octets (donc 11 pour le nom du fichier proprement dit). Le fichier désigné par cette chaîne doit être placé dans la racine du volume. Le comportement obtenu est celui que vous auriez constaté sous le Finder en effectuant un double clic sur le fichier. Ce fichier peut donc être une application ou encore un fichier de données (à la condition que la signature soit correctement renseignée et que l'application existe sur l'ordinateur Macintosh de destination). Apple a publié une Note technique sur le sujet. La nouvelle version de MacImage comprend une fonction destinée à exploiter cette possibilité de lancement automatique.
Notez bien que cette fonction de QuickTime a été supprimée dans le plus grand silence sous Mac OS X. Cependant, si vous lancez l'environnement Classic (tant que celui-ci sera donc présent par défaut dans Mac OS X) et allez dans le menu 'Pomme' pour appeler le Tableau de bord QuickTime, il est possible de valider la lecture des CD-ROM. Dans ce cas, votre CD-ROM va pouvoir démarrer automatiquement tout de même.
Par exemple, une image de 895 secteurs, après gravure, ne compte que 892 secteurs corrects. Les suivants sont vides sur le disque. Cela s'observe en essayant de relire le dernier fichier de l'image. La longueur annoncée est bonne, mais les derniers secteurs du fichier sont vides. Si l'on rajoute à cette image un secteur vide, l'image fait désormais 896 secteurs (ce qui est un multiple de 4, tout comme 892, ainsi que vous l'aurez probablement noté) et elle se grave sans difficultés. Jusqu'à présent, nous n'avons pas trouvé d'explication à ce phénomène curieux. Mais nous avons corrigé MacImage en lui faisant ajouter des secteurs vides de manière à atteindre cette frontière de 4 secteurs. Ce problème ne peut se poser qu'avec des images de relativement petite taille, puisque les blocs d'allocation passent très rapidement de 1 secteur (2048) à 2 et 4 secteurs. Une mise à jour gratuite vers la version 6.3.5 peut cependant être demandée.
Dans ces fichiers la ligne "(This file must be converted with BinHex 4.0)" n'était pas la première du fichier, mais la seconde. Dans ce cas, nos programmes n'identifient pas correctement les fichiers comme des fichiers BinHex et les traitent comme des fichiers de données. Ouvrez le fichier dans un éditeur de texte et supprimez la première ligne.
Groupes de 2048 octets : 65 000 secteurs, 134 Mo Groupes de 4094 octets : 131 000 secteurs, 268 Mo Groupes de 6144 octets : 196 000 secteurs, 402 Mo Groupes de 8192 octets : 262 000 secteurs, 536 Mo Groupes de 10240 octets : 327 000 secteurs, 671 Mo Groupes de 12288 octets : 393 000 secteurs, 805 Mo
Vérifiez comment ces liens sont écrits. L'expérience montre que Dreamweaver use et abuse des liens indirects (du type '..\..\images\dessin.gif'), notamment pour certains fichiers partagés et réutilisés dans de nombreuses pages. Si les navigateurs Macintosh traitent correctement la plupart des liens écrits à la mode Unix ou PC, ils échouent sur des liens indirects complexes. Essayez de réécrire vos liens de manière à toujours descendre dans les sous-dossiers, sans jamais remonter. Vous pouvez aussi essayer de formuler vos liens sous la forme de chemins d'accès complets depuis le point d'entrée du site.
Cela se produit parce que le composant DCOM n'a pas été mis à jour au dernier niveau. Vous devez donc le faire, en téléchargeant les programmes de mise à jour à l'aide des liens suivants : Pour Windows 98 Pour Windows 95. Le programme de mise à jour pour Windows 95 est également présent sur le CD-ROM de distribution, dans un dossier appelé DCOM. Par contre, le programme de mise à jour pour Windows 98 ne peut pas être redistribué librement, si bien que nous n'avons pas pu l'inclure. Il faut le télécharger depuis le site de Microsoft.
| ||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|