Cosa fa esattamente il "cdw" nella ricerca di "Recenti"?

1

La ricerca nella sidebar del Finder per "Recents" (in High Sierra) è una query non elaborata, che può essere trovata qui:             %codice%.

La stringa di query va così:

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

Anche questo cerca cose di Microsoft. La parte rilevante della query è:
/System/Library/CoreServices/Finder.app/Contents/Resources/MyLibraries/myDocuments.cannedSearch/Resources/search.savedSearch

Che cosa fa la parte "cdw" di questa query? E cosa significa?

Ho trovato un'altra menzione qui per kMDItemContentTypeTree = "com.microsoft.*"cdw di utilizzo: link

!   -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)
    
posta Redarm 24.10.2017 - 15:32
fonte

2 risposte

1

cdw è un'abbreviazione per queste query di ricerca con queste funzioni:

c: Maiuscole / minuscole

d: insensibile ai segni diacritici

w: basato su parole e rileva le transizioni da minuscolo a maiuscolo

Fonte:

Mac OS X Snow Leopard per utenti esperti: Funzionalità e tecniche avanzate di Scott Granneman

    
risposta data 24.10.2017 - 15:50
fonte
2

Il cdw alla fine della stringa di query significa che il confronto dovrebbe ignorare c ase, d iacritics e w idth (che è principalmente rilevante per il testo con caratteri asiatici).

1a fonte: Come posso trovare i file per contenuto in mac os x?

Use this modifier... To specify a comparison that is...
c                             Case insensitive.
d                             Insensitive to diacritical marks.
w                            Word-based. In addition, the comparison detects transitions from lower-case                                to upper-case.
t                              Performed on the tokenized value. For example, values passed directly from                                a search field are tokenized.

Seconda fonte: CSSearchQuery

    
risposta data 24.10.2017 - 15:48
fonte

Leggi altre domande sui tag