2 votos

¿Qué hace exactamente el "cdw" en la búsqueda enlatada de "Recientes"?

La búsqueda de "Recientes" en la barra lateral del Finder (en High Sierra) es una consulta en bruto, que se puede encontrar aquí: /System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/Resources/search.savedSearch .

La cadena de consulta es la siguiente:

(kMDItemLastUsedDate = "*") && ((kMDItemContentTypeTree = public.content) || (kMDItemContentTypeTree = "com.microsoft.*"cdw) || (kMDItemContentTypeTree = public.archive))

Esto también busca cosas de Microsoft. La parte relevante de la consulta es:
kMDItemContentTypeTree = "com.microsoft.*"cdw

¿Qué significa la parte "cdw" de esta consulta? ¿Y qué significa?

He encontrado otra mención aquí para mdfind uso: https://gist.github.com/cwalston/7425465

!   -interpret        Force the provided query string to be interpreted as if the user
!                     had typed the string into the Spotlight menu.
!                     For example, the string "search" would produce the following
!                     query string:
!                     (* = search* cdw || kMDItemTextContent = search* cdw)

2voto

klanomath Puntos 19587

El cdw al final de la cadena de consulta significa que la comparación debe ignorar c ase, d iacritics, y w idth (que es relevante sobre todo para los textos con caracteres asiáticos).

1ª fuente: ¿Cómo puedo encontrar archivos por contenido en mac os x?

Utilice este modificador... Para especificar una comparación que...
c No distingue entre mayúsculas y minúsculas.
d Insensible a los signos diacríticos.
w A base de palabras. Además, la comparación detecta las transiciones de minúsculas                                a mayúsculas.
t Se realiza sobre el valor tokenizado. Por ejemplo, los valores pasados directamente desde                                un campo de búsqueda son tokenizados.

2ª fuente: CSSearchQuery

0 votos

Muchas gracias klanomath. Estoy un poco confundido acerca de la discrepancia entre "ancho" y "basado en la palabra" para la "w" en su respuesta.

0 votos

@Redarm Yo también, dos fuentes con explicaciones ligeramente diferentes...

2voto

oa- Puntos 164

Cdw es una abreviatura de estas consultas de búsqueda con estas funciones:

c: No distingue entre mayúsculas y minúsculas

d: Insensible al diacrítico

w: Basado en la palabra, y detecta las transiciones de minúsculas a mayúsculas

Fuente:

Mac OS X Snow Leopard para usuarios avanzados: Capacidades y técnicas avanzadas por Scott Granneman

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X