Signatures des fichiers Macintosh

Résumé : Informations sur les signatures des fichiers Macintosh. A quoi servent-elles ? Liste de quelques-unes des signatures les plus courantes, avec les extensions correspondantes côté PC.
 

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.

SignatureExtensionCommentaires
APPL???? Application (programme)
EPSF????EPSEPS générique
JPEG????JPGJPEG générique
PICT????PCTFichier Pict générique
PNGf????PNGPNG générique
TEXT????TXTTexte générique
TIFF????TIFTIFF générique

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.

CreateurTypeExtensionCommentaires
8BIM8BIMPSDFichier Photoshop 3/4 files
8BIM8BPSPSDFichier Photoshop
AB65AD65P65Fichier Pagemaker 6.5
ALB4ALD4PM4Fichier Pagemaker 4
ALB5ALD5PM5Fichier Pagemaker 5
ALB6ALD6PM6Fichier Pagemaker 6
APPLaust Archive autoextractible Stuffit
APPLEXTR Archive autoextractible Compact Pro
ART3TEXTAI Fichier Illustrator 3
ATMCsfntOTFPolice Open Type
BNHQTEXTHQXFichier BinHex
BOBOWORDCWKFichier de texte Claris Works
BOBOCWWPCWKFichier de texte Claris Works v. 1 à 5
CAROPDF_PDFFichier Acrobat
cDRWdDRW Fichier Claris Draw
DBSEFTCHFDBBase de données d'images d'Extensis Portfolio
DDAPDDFL Fichier compressé par Disk Doubler
ddskdeviDMGImage de disque Macintosh
dProdDOCMDPFichier MacDraw Pro
FH50AGD1FH5Fichier Freehand 5
FHD3FHA3FH3Fichier Freehand 3
FMP3FMP3FMP/FP3Fichier FileMaker Pro
FXTCEggPAEPFichier de projet After Effects
Gld1PDB_PDBBase de données Palm OS
Gld1PRC_PDBApplication Palm OS
inDdinDnINDFichier Indesign (également *.indd)
LWFNASPF Police Type 1 Adobe
MACAWORD Fichier Mac Write 4.6/5
MDPLDRWG Fichier MacDraw II
MDRWDRWG Fichier MacDraw
MFL2SPA_FLAFlash editor files
MOSSTEXTHTMHTML Netscape Navigator (voir Site Web sur un CD pour quelques explications)
MPS_TEXTXMLFichier XML (en fait, ????TEXT devrait faire l'affaire)
MSIETEXTHTMHTML Internet Explorer (voir Site Web sur un CD pour quelques explications)
MSWDRTF_RTFRTF produit par Microsoft Word
MSWDW6BNDOCMicrosoft Word 6
MSWDW8BNDOCMicrosoft Word 8 (98)
MSWDWDBNDOCWord 3/4/5 Macintosh
MSWDWTBNDOTGabarit Word
MV85MD03DIRMacromedia Director 8.5
MV93MD93DIRMacromedia Director
MWIIMW2D Mac Write II
nX^2nX^n WriteNow 3
nX^nnX^n WriteNow 2
OMEGTEXT Mathematica (tous fichiers)
PACTCPCT???Archive Compactor (Pro)
PnstPNRAMP3Fichier MP3 Real Player
PPT3SLD3PPTPower Point 3
PPT3SLD8PPTPower Point 98
QSfLQSfl Fichier de l'AV Symantec
SIT!SIT!SITArchive Stuffit
SIT!SITDSITArchive Stuffit
SSIWWP42WP4Wordperfect 4 (sauvé par WP Mac)
SSIWWP50WP5Wordperfect 5 (idem)
StMIGIFfGIFGIF PageMill
StMITEXTHTMHTML PageMill
SWF2SWFLSWFFichier Flash
ttxtTEXTTXTFichier SimpleText
TVODjp2_JPGFichier JPEG 2 QT
TVODMooVMOVFilm QuickTime (à utiliser aussi avec d'autres formats de fichiers)
TVODMPEGMP3Fichier MP3 QuickTime
TVODWAVEWAVFichier Wave QuickTime
XCELXLBNXLSExcel 1
XCELXLS4XLSExcel 4
XCELXLS5XLSExcel 5
XPR3EPSPEPSFichier EPS créé par Xpress
XPR3XDOCQXDXpress (toutes versions)
ZIP_ZIP_ZIPArchive zippée

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.
SignatureCommentaires
..CTFichier Scitex (placez 8BIM dans le créateur si vous voulez que ces fichiers s'ouvrent directement dans Photoshop
.WAVWave sound file
.WP4Texte WP 4 vu par Wordperfect 2
.WP5Texte WP 51 vu par Wordperfect 2
8BIMFichier Adobe Photoshop au format natif
8BPSCalque Photoshop
AB65Pagemaker 6.5
ALB3PageMaker 3
ALB4PageMaker 4
ALB5PageMaker 5
ALB6PageMaker 6
AWDBBase de données MS-Works
AWSSFeuille de calcul MS-Works
AWWPTraitement de textes MS-Works
BINAFichier de texte sauvé au format DOS ou Winword par Word Mac 5
CCADClaris CAD
CrTCFichier de projet de Toast 3
CWWPFichier de texte de Claris Works
DBSEBase de données d'images de Portfolio (Extensis)
DCT5Dictionnaire de Word
DDFLFichier de données de Disk Doubler
dDOCFichier de dessin de MacDraw Pro
dDRWFichier de dessin Claris Draw
DRWGFichier de dessin de MacDraw
DWG_Fichier AutoCAD ??
EggPProjet d'After Effects
EPSFFichier EPS
FFILValise de polices (Type 1 ou True Type)
ffilPolice d'affichage
FH50Fichier Freehand 5
FHD3Fichier Freehand 3
F#+DFichier de Rag Time Classic
FMK$Fichier de FileMaker
FMP3Fichier de FileMaker Pro 3
GIFfFichiers GIF de PageMill
GLOSGlossaire de Word
HimgFichier-image créé par Toast
inDdDocument Indesign
jp2_Fichier JPEG 2
JPEGFichier JPEG
lfilPolice True Type
LWFNPolice type 1 (PostScript)
MooVFichier QuickTime
MP3_Fichier MP3
Mp3_Fichier MP3
MPEGFichier MPEG (codage MPEG1)
MPG3Fichier MP3
MPWdDocument MacWrite Pro 1.5
MV93Director 5
MV85Director 8.5
MW2DDocument MacWrite II
MW2SDocument MacWrite II (modèle)
nX^2Fichier Write Now 3
nX^dFichier Write Now 2
PACTFichiers Compactor
PDF_Fichiers Acrobat (PDF)
PNGFFichier PNG
PNRAFichier MP3 de Real Player
PICTFichier graphique
R#+AFichier de texte de RagTime Classic
RTF_Fichier RTF
S#+AFichier de texte de Rag Time 2
sfntPolice Open Type
SIT!Archive Stuffit
SITDArchive Stuffit
SLD3PowerPoint 3
SLD8PowerPoint 8
SPA_Fichier de l'éditeur Flash
SWFLFichier du projecteur Flash
TIFFFichier Tiff
WAVEFichier Wave
W6BNMac Word 6
W8BNMac Word 8 (98)
WDBNMac Word 3, 4, 5
WHLPFichier d'aide de Word
WORDMacWrite (texte formaté)
WP42Texte WP 4 vu par Wordperfect 1
WP50Texte WP 51 vu par Wordperfect 1
WPD0Texte Wordperfect 1
WPD1Texte Wordperfect 2
WPD3Texte Wordperfect 3
WPRDFichier d'impression de Word
WTBNModèle Word
XDOCFichier Xpress
XTMPGabarit Xpress
XLBNFeuille de calcul Excel 1
XLS_Feuille de calcul Excel 2.2
XLS3Feuille de calcul Excel 3
XLS4Feuille de calcul Excel 4
ZIP_Archive zippée

Codes des créateurs

Nota bene : le _ représente un espace.
SignatureCommentaires
8BIMAdobe Photoshop
AD65Pagemaker 6.5
ACADAutoCAD
AGD1Freehand 5
ALD3PageMaker 3
ALD4PageMaker 4
ALD5PageMaker 5
ALD6PageMaker 6
apltApplescript
ART3Illustrator 3
ART5Illustrator 5 et suivants
ARTYIllustrator 1
ARTZIllustrator 88
ATMCAdobe Type Manager 'C' (Open Type)
BOBOClaris Works
CAROAcrobat Distiller
CDr3Toast v. 3
cDRWClaris Draw
CPCTCompactor (Pro ?)
DDAPApplication Disk Doubler
dosaFichiers PC indéterminés
dProMacDraw Pro
ERIKFinder (fichier Desktop)
F#+ARag Time Classic
FHA3Freehand 3
FMK4FileMaker (II ?)
FMP3FileMaker Pro 3
FTCHPortfolio d'Extensis
FXTCAfter Effects
inDnIndesign
MACAMacWrite 2.2 et 4.6
mdosFichier DOS copié par AFE ou Echange PC-Mac
MDRWMacDraw
MDPLMacDraw II
MFL2Flash (éditeur)
MOSSNetscape (Mozilla)
MPWRMacWrite Pro
MSWDMicrosoft Word 3/4/5 pour le Mac
MSWKMicrosoft Works 3/4 pour le Mac
MWIIMacWrite II
NqstSoundEdit 16 v.2
nX^nWrite Now toutes versions
OMEGMathematica
PnstRealPlayer
PPT3PowerPoint (toutes versions)
PSIPMS-Works 1
PSI2MS-Works 2
R#+DRag Time 3
S#+DRag Time 2
SCPLSoundApp
SIT!Stuffit
SSIWWordperfect 1
StMIPageMill
SWF2Flash (projecteur)
ttxtSimpletext
TVODQuickTime
vgrdLaserWriter (fichier Postscript)
WPC2Wordperfect 2 (3 aussi)
XPR3QuarkXpress 3
XCELExcel

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.

 
Pierre Duhem (ex-Logiciels & Services Duhem)
3, rue Pierre Haret - F-75009 Paris (France) - Tél. (+33) [0]149 700 455
web : http://www.macdisk.com