home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Communications / Internet / UnUU 1.5F ƒ / Mode d'emploi de UnUU v1.5F < prev    next >
Encoding:
Text File  |  1995-03-05  |  10.3 KB  |  84 lines  |  [ttro/ttxt]

  1.                                                Mode d'emploi de UnUU v1.5
  2.  
  3.  
  4. Paris, le 5 mars 1995.
  5.  
  6. En bref
  7.  
  8. UnUU est un petit utilitaire Macintosh qui permet de reconstruire des fichiers codés par UUENCODE ou par BinHex 4.0 et découpés en petits fichiers pour passer dans les News. Il sait reconnaître la plupart des formats et supprime les textes inutiles qui accompagnent chacun des segments. Il sait décoder complètement les fichiers codés en UU. Après le décodage, il ouvre le fichier dont le créateur a été fixé en fonction du suffixe du fichier produit.
  9. UnUU fonctionne sous Système 7 ou suppérieur, exclusivement.
  10. UnUU est distribué en version fat, donc optimisée et pour les 680x0, et pour les PowerPC.
  11.  
  12. Version longue
  13.  
  14. Pour envoyer des fichiers binaires dans les News (que ce soit des images, des programmes ou autres…) il faut impérativement les transformer préalablement pour qu'il prennent les caractéristiques d'un texte ASCII classique. En effet, la plupart des serveurs de News ne permettent que l'utilisation de l'ASCII sur 7 bits.
  15.  
  16. Il faut donc transformer les fichiers en ASCII 7 bits. Un codage standard s'est imposé à toutes les plateformes : le codage UU.
  17. Un second problème apparaît alors souvent : les fichiers codé en UU sont trop longs pour tenir dans un seul message de news (certains serveurs ne peuvent gérer des fichiers trop gros. La limite varie selon les cas, 15K, 30K, 50K, 100K…). Il faut alors découper le fichier codé en UU en fichiers plus petits. Il suffira de les envoyer à la suite. Les personnes intéressées par le fichier original devront reconstituer le puzzle, décoder le format UU pour retrouver le fichier original (souvent lui-même compressé  - les formats jpeg et gif étant en fait des formes de compression).
  18.  
  19. Tout irait bien à peu près bien si les messages reçus étaient rigoureusement identiques aux messages envoyés. Malheuresement, les serveurs de news ajoutent le trajet suivit par chaque morceau, le nom de l'envoyeur, etc.
  20. De plus, il n'existe pas de façon standard de découper les fichiers. Certains programmes ajoutent des indicateurs de début et de fin de segment, d'autres ajoutent aussi un identificateur d'ordre du segment (i.e. 2/3 pour 2ème morceau sur 3), d'autres enfin ajoutent un "checksum" qui a pour but de valider l'intégrité de chaque morceau. Bien sûr, tous les panachages de ces techniques existent. Un nouveau programme de découpage doit apparaître chaque semaine !!!
  21.  
  22. Il est bien sûr possible de reconstituer les fichiers à la main. Mais c'est long et pénible. On fait des erreurs, on perds du temps, on s'énerve à faire des choses assez simple en fin de compte… Et puis, si on a un ordinateur c'est pour qu'il travaille pour nous !
  23.  
  24. C'est ici qu'intervient UnUU. À partir des morceaux que vous aurez récupérés, UnUU va reconstruire pour vous le fichier original codé UU, puis le décoder. Il produira ainsi directement le fichier utilisable par votre système.
  25.  
  26. Vu le nombre de programmes qui découpent les archives, j'ai choisi de ne reconnaître aucun format de découpage en particulier, mais tous en général. Ainsi donc, mon but est de faire en sorte que UnUU reconnaisse tout découpage, pourvu qu'il n'y ait pas de pièges trop importants. Parce qu'ils ne sont pas standards, les identificateurs de découpage et autres checksum sont ignorés, purement et simplement ! Suivre un format particulier serait une erreur : tout se passe bien si le format est bien reconnut, mais vu que tous les programmes de découpage se copient les uns les autres, il est certain qu'une erreur sur la reconnaissance d'un format sera faite un jour, et dans ce cas c'est l'échec…
  27.  
  28. J'ai donc tenté de reconnaître le découpage en général, mais il faut m'aider ! Ainsi, je ne peux pas savoir dans quel ordre je dois prendre les morceaux. Je les prendrai donc dans l'ordre où je les recevrai ! Les noms des morceaux que vous avez récupérés vous donneront souvent une idée assez précise de l'ordre.
  29.  
  30. Pour encore mieux répondre aux besoins des utilisateurs de Macintosh, j'ai rajouté la reconnaissance du format BinHex 4.0. BinHex est un codage spécifique au Macintosh. Si vous pouvez parfaitement coder une archive simple en UU, il n'est pas possible de coder une application (et donc les archives auto-extractibles) en UU. En fait, votre codeur UU ne vous dira rien (la plupart du temps), il "oublira" tout simplement une de ces deux parties (la partie ressources). Donc, si vous n'y prennez pas garde, vous diffuserez un fichier inutilisable. Ceci parce que les fichiers du Macintosh peuvent comporter deux parties (forks), contrairement aux fichiers des autres systèmes qui n'en ont qu'une. Les utilisateurs de Macintosh qui s'échangent des programmes utilisent donc le codage BinHex de préférence au codage UU. UnUU est donc aussi capable de recomposer les fichiers codés en BinHex et segmentés. Par contre, il ne décodera pas les fichiers BinHex. Il se contentera des les typer en fichier Stuffit Expander.
  31.  
  32. Voici la méthodologie de fonctionnement que je préconise :
  33.  
  34. Mode d'emploi :
  35.  
  36. • mettez les segments dans un même dossier que vous présentez par icônes ou petites icônes,
  37. • sélectionnez un par un les morceaux (en cliquant sur le premier, puis en shift-cliquant sur les suivants), dans l'ordre exact dans lequel vous voulez qu'ils soient joints par UnUU,
  38. • faites-les glissez (tous ensemble, en une fois) sur UnUU, comme si UnUU était un dossier,
  39. • un nouveau fichier de apparaît : plusieurs cas se présentent alors.
  40. a) c'était une archive BinHex. Le fichier est alors suffixé ".hqx" et typé de telle sorte que Stuffit Expander soit appelé si on double-clique dessus. Si le lancement automatique est sélectionné, alors Stuffit Expander est lancé.
  41. b) c'était une archive UU. Le type du fichier dépend alors du suffixe du nom qui est codé dans l'archive. Le fichier est éventuellement ouvert si le lancement automatique est sélectionné.
  42.  
  43. Si vous sélectionnez plusieurs morceaux simultanément (en pressant cmd-A, ou en utilisant la sélection par rectangle), le Finder les transmettra à UnUU dans le dernier ordre que vous avez utilisé pour afficher les documents d'un dossier. Pour savoir quel est cet ordre, pressez la touche option, et cliquez sur le menu "Rangement" du finder. La première ligne n'est plus "Ranger la fenêtre", mais est devenue "Ranger par nom" par exemple, ou encore "Ranger par date" ou autre selon le cas. Attention donc à la façon dont vous sélectionnez les documents.
  44.  
  45. ATTENTION ! Si vous utilisez une présentation par liste, l'ordre de sélection est ignoré au profit de l'ordre dans la liste quoi que vous fassiez ! Il faut donc impérativement choisir une vue par icône pour choisir un ordre quelconque. À l'inverse, si vous voulez traiter les fichiers par ordre alphabétique, une présentation par nom vous facilitera grandement la vie.
  46.  
  47. Vous pouvez tout à fait lancer plusieurs regroupements de segments en une fois. Il faut encore sélectionner les morceaux dans l'ordre, une archive après l'autre.
  48.  
  49. Rassurez-vous, UnUU est assez robuste. Il n'a planté qu'une fois mon Mac pendant le développement, et j'ai corrigé le bug ;-). Il affichera plutôt des messages d'erreurs qui sont sencés être clairs. Si c'est une erreur renvoyée par le système de fichier et qu'elle n'est pas prévue, son code est indiqué. À vous de le décoder !
  50.  
  51. UnUU n'est pas gourmant en mémoire. Vous pouvez largement baisser la mémoire allouée. La limite est simplement que UnUU doit pouvoir charger chaque segment en mémoire, en un seul coup. Il faut aussi la place pour le programme. Donc, si vous voulez pouvoir traiter des segments de 500k, il vous faut donner à UnUU 550k environ. S'il manque de mémoire, UnUU vous le dira.
  52.  
  53. Les segments que UnUU a traités sont déplacés dans la corbeille. Donc, vous avez largement le droit à l'erreur. Le pire que vous risquez, c'est d'obtenir un fichier idiot (si vous avez intervertis les morceaux 2 et 3 parmi 4 par exemple). Vous n'aurez plus qu'à récupérer les morceaux traités dans la corbeille, et à recommencer la manœuvre.
  54.  
  55. Les noms des fichiers sont affichés par UnUU dans une fenêtre (si vous avez choisis de voir cette fenêtre) dans l'ordre de leur traitement. En dernier recourt, si vous n'arrivez pas à envoyer les fichiers dans l'ordre qui vous convient, vous pouvez aussi les ouvrir un par un avec UnUU. Il vous faut alors ouvrir UnUU (en double cliquant dessus…), sélectionner la ligne "Ouvrir" du menu "Fichier". Vous sélectionnez ainsi votre premier morceau. Vous reprenez ensuite la ligne "Ouvrir" du menu "Fichier" pour sélectionner les morceaux suivants, dans l'ordre… Vous pouvez les faire glisser un par un sur UnUU.
  56.  
  57. Préférences :
  58.  
  59. Je n'ai pas le temps de faire une boite de dialogue complète pour fixer des préférences. Comme il suffit qu'il me tombe un cheveux pour que je rajoute ou supprime une option, ce serait perdre beaucoup de temps pour pas grand chose.
  60. Cependant, vous pouvez contrôler UnUU. Ainsi, passez UnUU à votre éditeur de ressources préféré (ResEdit ?), et éditez la ressource de type 'UnUU' de code 1. Vous pouvez simplement :
  61. • activer ou désactiver le décodage UU automatique (Décode),
  62. • interdire à UnUU de déplacer les morceaux à la poubelle après traitement (Trash),
  63. • ouvrir automatiquement les fichiers créés (Open),
  64. • voir des messages sur le déroulement des opérations (Debug),
  65. • faire quitter UnUU après un décodage en Drag'n Drop (Quit),
  66. …et pour chaque suffixe que vous préciserez (par exemple '.jpg', '.sit' etc…) :
  67. • fixer le type du fichier,
  68. • fixer le créateur du fichier (par exemple 'GKON' pour GraphicConverter (Excellent shareware), '8BIM' pour Photoshop, ou 'JVWR' pour JPEGView …),
  69. • indiquer à UnUU de supprimer ou garder le suffixe du nom du fichier.
  70.  
  71. Legal Stuffs :
  72.  
  73. UnUU est un PostcardWare. (Hello AllGood !). S'il vous est utile, envoyez-moi une carte postale.
  74. S'il ne marche pas comme vous le voulez, jetez-le lui, pas moi. D'ailleurs, il n'y a aucune garantie de fonctionnement, etc, etc…
  75. Vous pouvez le diffuser librement à condition de le diffuser sur support gratuit EXCLUSIVEMENT, non modifié et accompagné de sa notice et de son historique.
  76.  
  77. UnUU a été testé sur quelques machines sous système 7.1 et système 7.5, où il fonctionne parfaitement. N'utilisant que des fonctions système de base, il devrait fonctionner sur toute machine sous système 7. Si vous avez des problèmes de crash sur un système particulier, dites-le moi. Je verai ce que je peux faire.
  78.  
  79. Je suis prêt à recevoir toutes les remarques constructives, et à vous dépanner (sans abuser, je dois finir mes études !).
  80.  
  81. Georges-Edouard Berenger.
  82.  
  83. berenger@dialup.francenet.fr
  84.