Newsgroup: it.comp.macintosh
Titolo: Spotlight e aggiornamento indice

Scusate, magari è una domanda cretina, ma ho il Tigre nel motore da poco
e alcune cose ancora mi sfuggono.
Ma Spotlight ogni quanto indicizza i nuovi files?
Mi spiego, oggi alle 14:00 circa ho salvato un paio di files, di testo,
nei documenti, ma se li cerco con spotlight, sia per nome del file, che
per parole contenute nei files, non me li trova.
Se ricostruisco l'indice intero so che me li troverà al volo, ma ci
metto due ore.
Non capisco, quanto si deve aspettare per vedere incidizzati i files
nuovi?
-- 
Ely
Neo-apostola della Prova

 nuovi?
mah, a me in questi giorni è capitato spesso di copiare dei file 
(tipicamente dei programmi nella cartella applicazioni) e subito dopo 
cercarli con spotlight per aprirli, trovandoli sempre
spike

 cercarli con spotlight per aprirli, trovandoli sempre
Bene, sono contenta per te, questo mi aiuta sicuramente a risolvere il
problema... :-)


 nuovi?
in teoria, dovrebbe farlo subito, appena copiati...
forse ti è morto il processo che si occupa dell'indicizzazione. dovrebbe
essere mdimport.
in quel caso, un logout dovrebbe bastare.. al peggio, reboota.
-- 
@}-,---',-'----,-'-,-'--,-',---,'--'-,-',- Masque
`, NP: Van der Graaf Generator - A plague of lighthouse keepers

 cercarli con spotlight per aprirli, trovandoli sempre
Sě, con file di testo e/o metadata in immagini o mp3 l'aggiunta
all'indice avviene in modo istantaneo.
Se questo non avviene magari č corrotto ed č il caso di cancellare
l'indice e farlo ricostruire.
-- 
 
www.filacchione.it
 
 "La democrazia č laica o non esiste."

 in quel caso, un logout dovrebbe bastare.. al peggio, reboota.
Eh, moh provo e ti dico.
ma non c'è modo di forzare l'indicizzazione SOLO delle aggiunte? una
specie di ricostruzione indice incrementale? Sparo pnmmngr?


 l'indice e farlo ricostruire.
l'ho appena fatto ieri, nelle preferenze di SL ho metto tutto il disco
in privati, poi l'ho tolto e mi ha ricostruito l'indice. E trovava
tutto, ma non le cose create dopo. Ora come detto  provo un riavvio.


 Eh, moh provo e ti dico.
riavviato, spotlight rimane li morto, nel senso che non indicizza un bel
niente e i files nuovi creati oggi non li vede proprio.
Mica dovrò ogni volta ricrearmi tutto l'indice due ore di fila? E che
palle...
ora provo a spostare il files, magari se ne accorge...


 ora provo a spostare il files, magari se ne accorge...
secondo me, e` piu` efficace se li duplichi e cancelli l'originale
tenendo la copia.
eventualmente, ricostruzione dell'indice e tanta pazienza... sperando
che non lo faccia piu`.


 che non lo faccia piu`.
Si ma non posso andare avanti a ricostruire l'indice ogni volta che
salvo un nuovo file... e che diamine...
Č uno stupidissimoo fole RTF creato con TextEdit e messo in una cartella
dei Documenti... uff..


 dei Documenti... uff..
mi quoto nel mentre faccio le ricerche per risolvere questo problema, se
a qualcuno interessasse, ho trovato questo link:
http://www.macosxhints.com/article.php?story=2005052015041510
copio per chi legge offline:
I write a lot of perl code using BBEdit, and wanted Spotlight to index
my perl files. To do this, a simple modification of the the
RichText.mdimporter is needed. First find the type (according to
Spotlight) of the files you want indexed using this command in the
Terminal:
mdimport -n -d1 theFileName.ext
which outputs something like:
Import 'theFileName.ext' type 'someSpotlightType' no mdimporter
Now take that file type (someSpotlightType) and add it to the Info.plist
file located at /System -> Library -> Spotlight -> RichText.mdimporter
-> Contents -> Info.plist. Add it in the array for LSItemContentTypes:
<key>CFBundleDocumentTypes</key>
  <array>
    <dict>
     <key>CFBundleTypeRole</key>
          <string>MDImporter</string>
     <key>LSItemContentTypes</key>
     <array>
          <string>someSpotlighType</string>
          <string>public.rtf</string>
          <string>public.html</string>
          <string>public.xml</string>
          <string>public.plain-text</string>
          <string>com.apple.traditional-mac-plain-text</string>
          <string>com.apple.rtfd</string>
          <string>com.apple.webarchive</string>
     </array>
   </dict>
  </array>
Now go back to the Terminal and import the files in question (mdimport
/PathToFiles/ToImport), or you can even re-import everything (sudo
mdimport /). To see what is going on, add the -d1 switch to the mdimport
command. Now Spotlight will be able to handle the new file types -- add
as many as you like. Of course, you want to make sure that you only add
files that are in fact text files!
-------
Per me è forse un pelo complicato da fare; non c'è un'anima pia che mi
fa uno scriptino o qualcosa a prova di utonto? della serie "fai doppio
click e pigia OK"? :-(


 quindi *deve* funzionare.
E invece non funge... né TXT, né RTF.
Ho provato a seguire questa guida:
http://www.devco.net/archives/2005/04/30/spotlight_not_finding_new_files
.php
ovvero:
Spotlight has a command line control tool called mdutil(1) that can
start, stop and display current indexing state among other things, I
turned indexing off and back on for the / volume on his machine and all
was fine.
[rip@temptation]% sudo mdutil -i off /
Password:
/:
 
 Indexing disabled for volume.
[rip@temptation]% sudo mdutil -i on /
/:
        Indexing enabled for volume.
After that the simple test above should work. Note though that the new
files may not immediately show up in search results since its likely
that your machine may be now importing quite a few files into the
datbase in a low priority background task, but things should be back to
normal eventually.
L'ho fatto, mi ha detto prima disabled e poi enabled, correttamente, ho
aspettato 5 minuti (non si sa mai), ho cercato il nuovo file TXt e
l'altro RTF creati, sia per nome file che per contenuto, ma ancora non
li trova.


 Se vuoi ti mando il .plist, cosi` lo confronti.
manda pure per email che confronto. Intanto googlando ho visto che non
sono l'unica a cui non trova spesso dei files nuovi. Unica soluzione mi
pare fare una reindicizzazione totale.. ma che scazzi
