|
Qu'est-ce que la signature d'un fichier Macintosh ?
Pour identifier le type de fichier, le Macintosh n'utilise pas une extension de trois caractères (ou même de quatre, ou plus encore), mais une signature.
Les signatures sont des chaînes de huit caractères, à savoir quatre pour le créateur (le programme qui a créé le fichier) et quatre pour le type de fichier (texte, image, etc.). Voir aussi quelques commentaires plus techniques.
La table de ces signatures, avec les icônes correspondantes, est stockée par le Finder, pour toutes les applications qui ont existé à un moment quelconque sur le disque, dans le fichier Desktop (un fichier système qui n'est jamais affiché par le Macintosh mais qui existe dans la racine de chaque disque). Avec le Système 7, le Desktop s'est dédoublé en un fichier appelé Desktop DB et un autre appelé Desktop DF, pour des raisons qu'il serait trop long d'expliciter ici.
Tables de signatures
Nous avons regroupé ci-dessous certaines signatures et les extensions
de type PC qui leur correspondent (si vous souhaitez ajouter ou corriger
quelque chose, vous pouvez naturellement nous le faire
savoir par un courrier électronique. Cette page est mise à jour pratiquement une fois
par semaine.
Pour ceux qui sont amenés à éditer la table des signatures utilisée par nos programmes MacDisk et MacImage), vous devez noter la signature et l'extension que vous entendez utiliser et l'intégrer dans le fichier de signatures avec l'utilitaire SignEdit ou encore un éditeur de texte. De même, si un transfert ne donne pas les résultats que vous attendez, contrôlez la signature réelle d'un fichier dont l'origine est certaine, sur un véritable support Macintosh (regardez dans la dernière colonne du volet d'affichage, ou encore dans la boîte de dialogue 'Propriétés').
Formats "génériques"
Ces signatures identifient un type de fichier, mais sans spécifier
le créateur ('????' est une chaîne de créateur valide).
Elles sont souvent utiles lorsqu'un programme n'accepte d'importer qu'un
type spécifique de données, sans se donner la peine d'aller
ouvrir le fichier pour savoir ce qu'il contient réellement. Nous
indiquons l'extension PC lorsque celle-ci est bien établie.
Signature | Extension | Commentaires
APPL???? |
|
Formats "spécifiques"
Ces signatures identifient d'une part le type de fichier, d'autre part
le créateur. Les applications autres que le créateur se contentent
généralement de consulter le type de fichier pour déterminer
si elles sont en mesure de le traiter.
Nota bene : le _ représente un espace.
Createur | Type | Extension | Commentaires
8BIM |
|
Nous reprenons ci-dessous une liste plus complète avec d'abord
une liste des types de fichiers que nous avons déjà rencontrés,
puis une liste des créateurs que nous avons identifiés.
Types de fichiers
Nota bene : le _ représente un espace.
Signature | Commentaires
..CT |
|
Codes des créateurs
Nota bene : le _ représente un espace.
Signature | Commentaires
8BIM |
|
Quelques commentaires plus techniques
Les signatures sont souvent considérées comme des chaînes de caractères, mais elles sont en fait traitées dans les programmes comme des entiers codés sur 32 bits, c'est-à-dire que lorsque l'on voit une chaîne de type de fichier 'TEXT', le programme y verra 0x54455854, ou encore 0x54584554, suivant qu'il est codé en petit-boutien ou en gros-boutien.
Cela explique que l'on puisse avoir des espaces et même des caractères très bizarres dans ces signatures.
À noter par ailleurs qu'Apple se réserve tous les codes de créateur composés exclusivement de minuscules.
Retour au haut de la page.
Où sont stockées les signatures ?
Contrairement à ce qui est souvent affirmé, même par des personnes
qui savent généralement ce dont elles parlent, ces signatures
ne sont pas stockées dans la branche des ressources de chacun des
fichiers, mais gérées par le Finder dans l'arbre du
catalogue (une structure de gestion du disque à laquelle l'utilisateur
n'a pas besoin d'avoir accès directement).
Cette erreur a une triple explication. D'une part, dans le fait que
les programmes doivent déclarer (dans leur branche de ressources)
le type de fichier qu'ils entendent gérer, de manière à
ce que le Finder sache quoi faire lorsque l'utilisateur effectue
un double clic sur une icône. De même, l'icône affichée
pour un fichier donné est trouvée par le Finder dans
la branche de ressources du programme et est ensuite stockée dans
le fichier Desktop. Enfin, certains programmes créant des
fichiers graphiques placent dans la branche de ressources du fichier de
données une image en basse résolution (image de prévisualisation)
qui est utilisée par le Finder à la place de l'icône
générique.
Quelques sites complémentaires
Les deux sites ci-dessous peuvent vous aider dans votre recherche :
-
Site d'enregistrement
Apple
Les signatures [ou du moins les chaînes de créateur] doivent
être enregistrées auprès d'Apple. Ce site permet de
savoir si une signature existe ou non. Il n'y a pas de possibilité
de consultation d'une liste générale, et Apple a déclaré
publiquement qu'il n'y en aurait pas.
- Index d'Ilan Szekely
Un index à télécharger (Filemaker Pro pour le
Mac) contenant plus de 30 000 références de signatures.
|