Bienvenue invité ( Connexion | Inscription )
27 Oct 2005, 16:12
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 53 Inscrit : 23 Oct 2005 Membre no 48 516 |
Bonjour,
J'ai un petit problème. J'ai fouillé sur le site mais n'ai pas trouvé de réponse. Je viens de remarquer que spotlight indexe le contenu des fichiers textes par exemple: toto.txt ou toto.c, toto.h (fichiers C) Par contre il ne m'indexe pas le contenu de fichiers .f90 (fortran 90) ou .dat (extension maison pour que je reconnaisse des fichiers de données) Mes .f90 et .dat sont des fichiers textes et spotlight devrait etre capable d'indexer leur contenu. Simplement leur extension semble faire que spotlight ne veuille pas les indexer. Que puis-je faire ? (Evidemment je veux garder mes extensions .f90 et .dat et ne pas les remplacer par .txt) Amicalement Alef Ce message a été modifié par Alef - 27 Oct 2005, 16:52. |
|
|
|
![]() |
24 Mar 2006, 02:08
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 3 818 Inscrit : 15 Mar 2004 Lieu : Région Parisienne Membre no 16 307 |
suite à une demande par MP de Kassius pour des éclaircissements sur son topic, je répond plutôt ici
la commande mdls permet de voir les méta-données associées à un fichier ; c'est kMDItemContentType qui nous intéresse : dyn.ah62d4rv4ge81k3p2 pour un fichier .tex dans /Library/Spotlight/SourceCode.mdimporter/Contents/Info.plist on ajoute à la liste LSItemContentTypes cet élément pour que les fichiers comportant cette MD soient indexés femer la session permet que ce soit pris en compte tout nouveau fichier .tex devrait ensuite être indexé, et pourra être retrouvé avec Spotlight par une recherche sur le contenu pour les anciens, il faut faire manuellement l'indexation - par exemple : CODE mdfind -0 "kMDItemFSName = '*.tex'" | xargs -0 mdimport -V MAIS ça n'a plus l'air de fonctionner enfin pas eu le courage de lancer un mdimport -r /Library/Spotlight/SourceCode.mdimporter sur ma machine en revanche, recopier un fichier ainsi permet ensuite de le retrouver (rien avec cp) : $ cat ancien.tex > ident.tex donc, ceci devrait faire l'affaire en attendant mieux (ça créé des doubles - ne touche pas aux originaux*) : CODE mdfind "kMDItemFSName = '*.tex'" | while read tex; do cat "$tex" >> "${tex%/*}/re.${tex##*/}"; done *vu qu'on teste pas le cas où le fichier "re.*" existe déjà, on met des '>>' par sécurité, mais faudra repasser derrière pour ces fichiers enfin bon, pas géniale comme solution, mais pas voulu toucher aux originaux Ce message a été modifié par pardon - 24 Mar 2006, 02:18. -------------------- Riez, riez,
|
|
|
|
Alef Type de fichier et Indexation Spotlight 27 Oct 2005, 16:12
pardon basé sur : http://www.macosxhints.com/article.php... 27 Oct 2005, 23:42
Alef Merci Pardon,
Ca a fonctionné pour les fichiers ... 28 Oct 2005, 07:49
bad_duck echo toto sert à faire "dire" au termin... 28 Oct 2005, 07:59
pardon Ouais, j'avais simplement pas de fichier fortr... 28 Oct 2005, 10:02
schlum Sujet très intéressant ! 28 Oct 2005, 11:51
Cochonou Oui, ca donne presque envie d'écrire un progr... 28 Oct 2005, 12:55
Alef QUOTE(Cochonou @ 28 Oct 2005, 12:55)Oui, ca d... 28 Oct 2005, 17:43
kathy h comment faire pour que spotlihgt cherche dans mon ... 3 Nov 2005, 21:28
schlum QUOTE(kathy h @ 3 Nov 2005, 21:28)comment fai... 3 Nov 2005, 22:10
D. Claude On peut faire plus simple : Onyx fait ça très bi... 24 Mar 2006, 09:23
pardon ah, ok ! très bien jamais utilisé ce soft s... 24 Mar 2006, 15:57![]() ![]() |
| Nous sommes le : 5th November 2025 - 20:36 |