X File


Ces pages sont destinées à aider toutes celles et ceux qui ont besoin de transférer des fichiers entre ordinateurs de types différents.
Elles s'adressent surtout aux utilisateurs de base et sont plutôt centrées autour de Mac OS et Mac OS X.


En attendant la réécriture complète vous pouvez également consulter Mac-Windows le site de l'intégration Macintosh-Windows.


Trois types d'échanges « physiques » sont détaillés :

oLes supports amovibles : disquettes, ZIP, magnéto-optiques, disques dur...

oLes pièces jointes de courrier électronique.

oLes réseaux locaux hétérogènes de type ethernet.


Une autre partie traite plus directement des fichiers :

oCodage, compression, découpage...


Et pour finir :

oMini dico de termes abscons.


Pour le moment elle ne traite que de la lecture de disquettes Mac sur PC et inversement. Ainsi que du décodage des fichiers BinHex, MacBinary et des archives Tar, Stuffit et Zip.

DISQUETTES

Il est parfaitement possible de lire des disquettes provenant d'un Macintosh avec un PC. Mais il faut obligatoirement que cette disquette soit de type HD (1,4 Mega).

Pour des raisons liées à la mécanique des lecteurs il est impossible de lire des disquettes DD (800 K). En effet les lecteurs de disquettes des Macs utilisent une vitesse de rotation variable pour ce format, chose qu'un lecteur de PC est incapable de reproduire.

Il existe divers utilitaires pour lire des disques Macs (format HFS/HFS+) :

o MacOpener 2000 de DataViz

o Conversion Plus de DataViz

o MacDrive 5 de Media4 Productions

o Here & Now 2.0 de Software Architects

oIl y a également un port des HFS Utilies (gratuit)

De son côté le Mac sait lire et écrire sur les disquettes PC aussi bien celles de type DD (720 K) que HD (1,4 M).
« Échange PC/Macintosh » fait en effet partie du système depuis la version 7.5.1.
On peut également le remplacer par un utilitaire plus performant (noms longs de Windows 95, amovibles) :

o DOS Mounter de Software Architects


FICHIERS (en cours de réécriture)

La problématique : Il arrive souvent que les fichiers que l'on retrouve sur Internet soient encodés, principalement pour 2 raisons :
- Assurer leur intégrité
En effet certains composants d'Internet (en particulier les passerelles de courrier et nouvelles) ne traitent correctement les informations que si elles sont en ASCII pur (codage sur 7 des 8 bits qui constituent les octets).
Il en résulte qu'un fichier dont le contenu utilise pleinement les 8 bits se retrouverait dans un piteux état si l'on essayait de lui faire traverser de tels éléments du réseau sans précautions particulières.
- Transmettre des informations annexes propres aux différents FileSystems
C'est particulièrement vrai pour les fichiers provenants de Mac OS.
Le système de fichiers de Mac OS (HFS ou HFS+) à la particularité de pouvoir scinder les fichiers en 2 morceaux ayant des usages différents (ce sont les fameuses data fork et resource fork).

Bon il existe de multiples solutions à ton problème, que j'ai également connu sous Unix à la fac... Comme tu es sur PC tu peux commencer par utiliser Stuffit Expander pour Windows (3.1x ou 95), qui va t'enlever la coquille du BinHex (.hqx) si après c'est un fichier .bin ou .sit (sans ressource fork à la sauce Mac quoi) tu peux le mettre tranquillement sur disquette il devrait déjà être 30% moins gros. Si c'est autre chose que du .bin ou .sit il est plus prudent de conserver le .hqx telquel.

Stuffit Expander pour PC

Mais tu peux le découper les doigts sur le clavier avec un petit utilitaire sous DOS que j'ai écrit lors de mon service militaire (c'est gratuit, parce qu'il doit en exister d'autres meilleurs, mais il fonctionne bien y compris sous Win NT 4). C'est un dérivé de la commande "split" d'Unix adaptée pour DOS qui va te découper le fichier en plusieurs segments de la taille que tu veux (ça découpe tout sans perte que ce soit des fichiers .hqx ou binaires).

Split pour DOS dispo en .sit ou .zip selon la plateforme à partir duquel on le récupère, une petite documentation indépendante est en cours de rédaction, il suffit de lancer "split" sans paramètre pour qu'il indique sa syntaxe et comment accéder à sa doc interne en français.

Après du côté Mac tu peux utiliser Chunk Joiner ou mieux File Merger, un simple drag'n drop des segments sélectionnés dans le bon ordre et hop tu as un seul gros fichier que tu peux confier à Stuffit Expander Mac.

FileMerger 1.1
ChunckJoiner 2.2

Pour effectuer des transferts dans l'autre sens (Mac -> PC) on peut se contenter de compresser les fichiers avec DropStuff ou Stuffit Lite/Deluxe sur Mac et les décompresser avec Stuffit Expander sur PC.
On peut également découper les fichiers (de préférence des .sit .bin ou .zip) avec Splitter, et recoller le tout avec une variante de la commande copy du DOS. Splitter 4.0.2
En revanche Stuffit Expander PC ne sait pas reconnaitre les segments d'archives Stuffit Mac, car il a besoin d'informations que les systèmes de fichiers PC ne peuvent pas stocker et qui sont donc perdus lors du passage sur disquette ou même réseau; il faut donc obligatoirement découper les grosses archives avec autre chose qu'un outil Stuffit.


Dernière mise à jour : samedi 26 avril 2003
Mail But.9 1/2 But.
Frederic@kayser.com