Un article de rappel dans lequel j’essaie de centraliser différentes informations récupérées à droite à gauche sur le Web. Elles peuvent s’avèrer utile aux développeurs Web sous Mac OS X Tiger, pour permettre à Spotlight d’indexer le contenu d’autres types de fichiers que ceux actifs par défaut.
Avoir installé les Xcode Tools se trouvant sur le DVD d’installation de Mac OS X 10.4 Tiger, ceux-ci n’entrent pas dans l’installation par défaut du système.
L’idée, c’est de dire à Spotlight d’indexer le contenu d’autres types de fichiers que ceux actifs par défaut, par exemple le code source des fichiers PHP, HTML, Java, JavaScript... etc.
Normalement, après avoir installé les Xcode Tools, vous devriez avoir un fichier "SourceCode.mdimporter" ce trouvant dans le dossier "Spotlight" lui même dans la "Bibliothèque" de la racine de votre mac.
Si je n’ai pas été clair ouvrez le menu du Finder "Aller", puis "Aller au dossier...", entrez :
Ensuite, faites un clic-droit (ou CTRL+clic) sur le fichier "SourceCode.mdimporter", affichez le contenu du paquet, entrez dans le dossier "Content", puis clic-droit (ou CTRL+clic) sur le fichier "info.plist", faites "ouvir avec..." choisissez l’application "Property List Editor".
Une fois ce fichier ouvert, déployez (clic sur le triangle noir) "Root", déployez "CFBundleDocumentTypes", déployez "0", déployer "LSItemContentTypes".
C’est ici que tout se passe, sélectionnez la dernière ligne (la 6 il me semble) et cliquez sur le bouton "New Sibling". Une nouvelle ligne apparaît en dessous, c’est là que l’on va copier/coller le nouveau contenu de fichier que Spotlight indexera. Vous répèterez cette opération pour autant de nouveau type de fichiers à indexer.
Pour les fichiers PHP, dans le champ de texte "value" entrez ce code :
Pour les fichiers HTML :
Pour les fichiers JavaScript :
...etc.
Vous pouvez avoir accès à la liste des identifiants reconnu par le système ici.
Une fois terminé l’ajout de ces nouveaux fichiers à indexer, fermez, enregistrez.
Dernière étape, ouvrez le terminal (oui je sais ça pique), tapez :
Puis, pour relancer l’indexation de tous vos volumes tapez :
ENJOY !
Sources :
MacOSXHints
Restiffbart
Microquant