mad'doc a dit:
Et en passant avec Compact Pro ?
Avec Compact Pro ? Oui, mais à deux conditions :
- qu'il (Compact Pro) soit déjà installé sur le Mac qui doit recevoir les fichiers,
- ne faire qu'une archive seulement, pas d'auto-extractible sinon on retombe sur le même problème que ci-dessus.
Il y a encore une autre méthode, mais c'est un peu plus compliqué et surtout il faut l'utilitaire HexEdit (
http://hexedit.sourceforge.net/)* ainsi qu'un autre utilitaire du genre ResEdit ou File Buddy (ou autre, capable de lire et écrire les codes Type et Créateur d'un fichier) installés sur le Mac qui doit recevoir les fichiers, ce dont je doute fortement.
* (la version 1.9 en français, dernière actuellement en ligne, qui est une version FAT fonctionne depuis Système 7.1)
ATTENTION ! Tout ce qui suit est de la haute voltige sur la manipulation de fichiers et peut les endommager irrémédiablement. Vous êtes prévenu.
Exemple (avec HexEdit 1.9 fr) pour envoyer un fichier* avec une partie ressources, par exemple une application.
* fichier nommé
Fichier_APPL.sea, qui un fichier auto-extractible créé par Compact Pro donc de Type
APPL et de Créateur
EXTR. Ces deux codes peuvent contenir des caractères très bizarres et ont toujours 4 caractères et les caractères minuscules sont différenciés des caractères majuscules. Si quelquefois on n'en voit que 3 c'est qu'il y a le caractère espace ($20 en hexadécimal).
•
Sur la machine qui va envoyer
Lancez HexEdit et allez ouvrir le fichier à transférer, en général on obtient une fenêtre de ce type :
qui vous montre la partie données du fichier ; sauf si le fichier n'en contient pas auquel cas on voit la partie ressources. On va aller ouvrir l'autre partie du fichier, à savoir la partie ressources. Dans HexEdit allez dans le menu
Fichier et déroulez jusqu'à
Éditer l'autre fork
et vous voyez une deuxième fenêtre qui montre la partie ressources du fichier.
- Tapez Commande-A (Tout sélectionner) puis Commande-C (Copier) puis Commande-N (Nouveau) puis Commande-V (Coller) et finalement Commande-S, ajoutez une extension .rsc au nom du fichier et sauvez, nom du fichier =
transfert.rsc dans l'exemple. Vous venez de transformer la partie ressources du fichier en données.
- Tapez Commande-W pour fermer la fenêtre du nouveau fichier et encore une fois Commande-W pour fermer la fenêtre concernant la partie ressources du fichier à transférer.
- Il ne reste que la fenêtre concernant la partie données. De la même façon sélectionnez tout dans cette fenêtre, copiez, créez un nouveau fichier, collez et sauvez cet autre nouveau fichier en mettant l'extension .dat au nom du fichier,
transfert.dat dans l'exemple. Vous venez de faire un fichier qui contient la partie données du fichier à transférer.
Vous pouvez quitter HexEdit, c'est fini avec lui sur ce Mac. Avec un autre utilitaire capable de lire et écrire les codes Type et Créateur d'un fichier (ResEdit, File Buddy, etc.) il faut aller lire ces codes (4 caractères pour chacun), les noter et les transférer sur l'autre Mac par n'importe quel moyen (e-mail, fichier TEXT, etc.). On peut également les lire dans le fichier .rsc, voir les remarques en fin de ce texte. Il faut maintenant mettre les deux fichiers en ligne sur Internet.
•
Sur la machine qui va recevoir
Il faut tout d'abord récupérer les deux fichiers en ligne et les amener sur le Mac par n'importe quel moyen.
Lancez HexEdit et ouvrez le fichier .dat, sélectionnez tout, copiez et fermez la fenêtre concernant le fichier .dat. Il faut alors créer un nouveau fichier (Commande-N), ce qui par défaut crée une fenêtre destinée à recevoir des données, et collez.
Ensuite ouvrez le fichier .rsc, sélectionnez tout, copiez et fermez la fenêtre, et donc le fichier .rsc. Allez dans le menu
Fichier et déroulez jusqu'à
Éditer l'autre fork. HexEdit vous envoie un message d'alerte
cliquez sur OUI cela crée une deuxième fenêtre vide
pour la partie ressources. Collez et sauvez, le nom n'a pas d'importance, vous pouvez quitter HexEdit.
C'est presque fini ! Il faut maintenant utiliser l'utilitaire capable d'écrire les codes Type et Créateur d'un fichier (ResEdit, File Buddy, etc.) pour les mettre dans le fichier créé, car pour l'instant c'est un fichier affilié à HexEdit. Et voilà vous venez de re-créer l'application initiale.
•
Remarques
- le nombre de caractères du nom du fichier original se trouve dans le fichier .rsc à l'octet $30 (hexadécimal) et le nom du fichier original suit cet octet.
- les codes Type et Créateur sont également dans ce fichier :
- les 4 caractères du code Type à partir de l'octet $52 (hexadécimal)
- les 4 caractères du code Créateur sont à la suite à partir de l'octet $56 (hexadécimal)
Salutations.