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.