Newsgroup: it.comp.macintosh
Titolo: Cartelle Smart e ricerche su metadati

Notevole è la capacità delle cartelle smart di fare le riceche su metadati.
Forse l'unica difficoltà è la vastità delle possibilità di ricerche che 
è possibile fare essendo affollatissima la finestra "altro" dove si 
selezionano gli attributi di ricerca.
Mi chiedevo se fosse possibile, magari anche con qualche utility 
esterna, riuscire a raggruppare gli elementi che presentano 
caratteristiche comuni.
P.es la ricerca su fotografie può essere effettuata in base a:
apertura
bilanciamento bianco
flash
....
ok, è possibile scrivere "foto" nel rettangolino della lente che li 
trova... ma non tutti.
Per esempio salta il criterio "Versione EXIF" in quanto nella 
descrizione non compare la parola "foto" "fotografia".


spike
 
-- 
I'm using an evaluation license of nemo since 147 days.
You should really try it!
http://www.malcom-mac.com/nemo

 spike
Si, esatto, primo criterio "type is Any image" secondo criterio "other" 
e mi vengono presentate slo le possibilità di ricerca coerenti con il 
Type immagine (flash, lunghezza focale, etc).
Ecco, sarebbe bello se ci fosse qualcosa del genere però integrato 
nelle cartelle smart.
Non chiedo una cosa così sofisticata (presentazione dei criteri 
coerenti con il type), mi basterebbe anche poterli raggruppare a mano 
per averli disponibili quando mi servono.
Ne approfitto, visto che l'inglese non o mastico molto, per chiederti 
se sai cosa fa esattamente questo programmino
SpotMeta
http://www.fluffy.co.uk/spotmeta/
che ha stretta attinenza con spotlight
In ultimo i criteri di ricerca della cartelle smart sono AND. E' 
possibile fare ricerche anche in OR?

 possibile fare ricerche anche in OR?
citerei le formule di De Morgan ma non mi sembra il caso
-- 
Os bons serão martirizados

 citerei le formule di De Morgan ma non mi sembra il caso
Ma c'è la negazione ?

 citerei le formule di De Morgan ma non mi sembra il caso
ehmmm..
che sono?

 spike
FileSpot è bello, ma va in continuo crash, o meglio, incomincia a 
girare l'ombrellino e assorbe tutta la cpu.
Mi basta fare un nuovo search o editare una ricerca che l'applicazione 
si impalla.
Detto questo ho scoperto un paio di cose interessanti.
Abbiamo deto che spotlight e nelle cartelle smart non è possibile fare 
ricerche del tipo OR.
Vero.
FileSpot invece le fa ed è possibile salvarle. Queste vengono tenute in 
un cartella "saved search" in "library".
Ma quello che è veramente interessante è che queste ricerche fatte con 
FileSpot sono salvate sotto forma di cartelle smart.
P.es. ne ho fatta una che mi ricerca i file che hanno nel nome la 
parola "pippo" o la parola "pluto" (che non si potrebbe fare con 
spotlight).
Se prendo questa cartella, la metto sul desktop, la apro e poi creo o 
cancello un file con la parola "pippo" o la parola "pluto" il contenuto 
della cartella smart si aggiorna automaticamente.
Bello.
Significa che probabilmente spotlight può fare ricerche OR (ma 
probabilmente anche NOT o XOR) ma queste non sono documentate o 
abilitate.
La cosa brutta è invece nella cartella smart così creata non è 
possibile editare la ricerca.
Volendo è però possibile fare delle cartelle smart con criteri di 
ricerca estremamente complessi con FileSpot e poi metterse sul finder.
Probabilemente da terminale è possibile fare le ricerche del tipo sopra 
menzionato. Infatti FileSpot fa vedere una stringa che contiene gli 
elementi della ricerca e nel caso illustrato è la seguente.
(((kMDItemDisplayName == "*pippo*"cd) || (kMDItemDisplayName == "*pluto*"cd)))

 wrote:

per dirla in parole povere, affermano che:
cerca file minori di 16kB OR contengono la parola "pluto"
equivale a dire:
NON cercare file per i quali la dimensione e' maggiore di 16KB AND non
contengono la parola "pluto"
ma come gia' segnalato, l'interfaccia di spotlight presente nella
ricerca del Finder non ammette la negazione.
Credo tuttavia che una sintassi avanzata *esista*, ma non saprei dirti
altro.
-- 
Le Carême, ils vont à la boucherie, comme les chiens.



Se sai pasticciare con il terminale, io purtroppo ci capisco ben poco, 
dovrebbe essere qualcosa del genere:
(((kMDItemFSSize <= 16384) && (kMDItemDisplayName != "pluto"cd)))

 altro.
penso di aver capito:
mdfind "(((kMDItemFSSize <= 16384) && (kMDItemDisplayName != "pluto"cd)))"
da terminale mi sta sparando una serie impressionante di file, sta 
andando da un paio di minuti, probabilmente mi sta dando tutte le 
directory dei file con dimensione inferiore a 16kb che non siano pluto.
Quindi per deduzione:
&& equivale a AND
!= equivale a NOT non è
== dovrebbe essere uguale a
e le ricerche dovrebbero essere fatte sui metadata

 Vero.
Non vero.
Devi scegliere un elemento di ricerca del tipo "Raw Query" e ci scrivi
dentro quel che ti pare, AND, OR o NOT
Se non e' presente nel menu', scegli "Other..." e aggiungi ai preferiti
l'elemento "Raw Query"





 finder. 
questo sarebbe comodo, in effetti. Io fino ad ora le cartelle smart le
ho utilizzate solo per qualche ricerca, perché come servono a me non
sono mai riuscito a crearle. E' vero che non mi ci sono mai messo con
particolare applicazione, però.
spike
 
-- 
I'm using an evaluation license of nemo since 149 days.


   
http://www.flickr.com/photos/claudiopro/1372908695/
per me quello che c'č scritto nella raw query č arabo. Dove posso
trovare qualche documentazione per capirci un pochino di piů?
spike
 
-- 
I'm using an evaluation license of nemo since 149 days.


 trovare qualche documentazione per capirci un pochino di piů?
Un trucchetto č salvare delle cartelle smart con delle impostazioni
definite dalla GUI e poi trascinare la cartella su TextEdit per vedere
il "codice" corrispondente.
-- 
Soon there'll be just two kinds of people.
Those who use computers.
And those who use Apples.

 vedere il "codice" corrispondente.
ma via GUI è possibile creare come criterio quello di selezionare
soltanto file che non siano di un certo tipo, per esempio immagini?
