Yo uso mn de dólares y mdfind dentro de los scripts para automatizar la reproducción de archivos de música. Recientemente me he dado cuenta de ciertos archivos que faltan desde la espera de los resultados de búsqueda y he seguido a un caso senstivity problema.
Estoy usando la sintaxis de consulta similar a kMDItemTitle == '*[search term]*'c
. Detrás de la 'c' de caracteres utilizado para proporcionar una mayúsculas y minúsculas de búsqueda.
Documentación en línea ofrece a kMDItemTitle ==[c] '*[search term]*
como una posibilidad, sino que también deja de funcionar.
Aquí están algunos ejemplos de mi línea de comandos:
⇒ mdfind -onlyin . 'kMDItemContentTypeTree == "public.audio" && kMDItemTitle == "*Thrill*"'
./Music/Sia/Cheap Thrills (feat. Sean Paul) - Single/01 Cheap Thrills (feat. Sean Paul).m4a
./Music/Michael Jackson/Thriller [Bonus Tracks]/17 Voice-Over Session from Thriller.m4a
./Music/Michael Jackson/Thriller [Bonus Tracks]/04 Thriller.m4a
./Music/J.J. Cale/The Road to Escondido/08 Hard to Thrill.m4a
⇒ mdfind -onlyin . 'kMDItemContentTypeTree == "public.audio" && kMDItemTitle == "*thrill*"c'
⇒ mdfind -onlyin . 'kMDItemContentTypeTree == "public.audio" && kMDItemTitle == "*THRILL*"c'
⇒ mdfind -onlyin . 'kMDItemContentTypeTree == "public.audio" && kMDItemTitle ==[c] "*THRILL*"'