Un fichier Lisez-moi professionnel (Mac) 

 

 

Le développeur a pour première tâche de veiller à l'ergonomie de son travail. Mais tous ses efforts n'empêchent pas qu'il lui est parfois nécessaire de joindre un petit texte d'introduction à son animation. De tels fichiers sur Mac prennent souvent l'aspect de fichier SimpleText en lecture seule. Certains de ces fichiers contiennent parfois des images. Le CrapoWeb se propose d'expliquer la création de tels fichiers à l'aide de ResEdit. Suivez le guide

On commence par créer un fichier SimpleText contenant les instructions à communiquer. Une fois enregistré, un tel fichier prend sur le bureau du Mac, l'icône générique d'un fichier texte seul.

Enrichir un document SimpleText avec des images

SimpleText sait afficher des images mais l'utilitaire de chez Apple ne propose aucune fonction d'insertion d'images. Si nous voulont enrichir notre document nous devons recourir à ResEdit. On choisit d'abord un bitmap de petite taille que l'on copie dans le presse-papiers depuis n'importe quelle application. Le format comme l'origine importent peu, Photoshop ou l'Album sont ici à égalité. MacOs prévoyant toute sorte d'usage placera de toute façon une version PICT de notre image dans le presse-papiers. C'est de celle-ci que nous allons avoir besoin dans ResEdit.

On ouvre notre fichier texte dans ResEdit. Dans le menu Resource, on appelle Create new resource. Nous devons choisir le type PICT afin d'inclure notre image dans le resource fork du fichier :

 

 

ResEdit crée une resource d'ID 128 et ouvre l'éditeur correspondant dans lequel nous pouvons coller (par Edit/Paste) le contenu du presse-papiers. Une dernière manipulation est requise. Dans le menu Resource de nouveau, on demande Get resource info. Nous devons changer l'identifiant pour un numéro à partir de 1000 (1001 pour l'image que nous voulons faire apparaître la première, 1002 pour la suivante et ainsi de suite). Le nom de la ressource est sans importance.

 

On quitte alors ResEdit en enregistrant les modifications. Ceux qui à ce stade ouvriront le fichier Lisez-moi seront déçus ! Aucune image n'y apparaît encore. Pour faire apparaître l'image, on doit placer le curseur d'insertion dans le texte à l'endroit désiré et saisir OPTION-ESPACE. La plupart du temps il est nécessaire aussi de rafraîchir l'affichage (on double-clique deux fois sur la barre de titre ou encore on ferme puis on rouvre le document). on doit suivre la même procédure pour chaque image à inclure.

 

Interdire les modifications du fichier

Notre fichier Lisez-moi aurait une allure plus professionnelle si nous en interdisions les modifications. Là encore c'est ResEdit que nous allons mettre en œuvre :

Dans L'éditeur de ressource du Mac, on n'ouvre pas le fichier Lisez-moi mais on se contente d'appeler la commande Get file or folder info du menu Fichier.

Le type et le créateur d'un fichier sont deux informations utilisées par le Finder pour afficher l'icône d'un fichier et lancer la bonne application lors de son ouverture par double-clic. Type et créateur ne PEUVENT et DOIVENT comporter que 4 lettres Pour un document SimpleText le type par défaut est TEXT, Le créateur ttxt (pour TeachText l'ancêtre vénérable de SimpleText). nous modifions le type de notre fichier en ttro (pour text read only).

 

 

On quitte ResEdit en enregistrant les modifications. Les Finder modifie automatiquement l'icône de notre Lisez-moi indiquant qu'il est dès lors impossible de le modifier (sauf à changer son type dans l'autre sens via ResEdit). Et voilà...

 

ResEdit et SimpleText sont des utilitaires distribués librement par Apple.