Spotlight è il sistema che classifica i file, quindi se usi lo strumento da riga di comando in terminal.app per elencare le informazioni di Spotlight di un file puoi vedere come viene eseguita la classificazione:
- Apri terminale
- Digita
mdls
e trascina qualsiasi file dal desktop (o in qualsiasi punto del finder) alla finestra e rilascia l'icona.
- Premi return
I campi su cui concentrarsi sono kMDItemContentType e kMDItemContentTypeTree e un po 'più in basso nell'elenco kMDItemKind ;
kMDItemContentType = "public.png"
kMDItemContentTypeTree = (
"public.png",
"public.item",
"public.png",
kMDItemKind = "Portable Network Graphics image"
Nel mio esempio ho usato un file png per screenshot, che è uno dei tanti formati di immagine che verranno quindi contati rispetto al totale. Sotto informazioni di tipo, puoi anche vedere la dimensione logica (dimensione dei bit) e la dimensione fisica (quanto spazio occupa il file sull'unità con sovraccarico per dimensioni dei blocchi e contabilità) che verrebbero sommati per ogni "categoria"
Quindi - per scoprire cosa potrebbe essere categorizzato come immagine - digita questo comando (o incollalo se ti fidi di me / chiunque modifichi quest'ultimo):
mdfind "kMDItemKind = '*image*'" | head -3
Il simbolo pipe |
prende tutte le righe di testo che mdfind
produce e mostra le prime tre righe di testo. Invece di eseguire il piping su head -3
puoi anche passare a more
per sfogliare l'elenco di una schermata alla volta. Premi barra spaziatrice per spostare, q per uscire e h per ricevere assistenza in più.
Per contare tutti i file con l'immagine della stringa nel campo kMDItemKind :
mdfind "kMDItemKind = '*image*'" | wc -l
Per il contesto, i miei due Mac più piccoli hanno tra i file immagine 85k e file immagine 110k. Nota, sul nuovo SO: alcune delle immagini saranno contrassegnate come "purgeable", quindi potresti contare sulla riga di comando, ma dovresti avere una migliore percezione di quali immagini esistono e se hai bisogno di disinstallare le app o sono solo parte del sistema operativo per avere immagini da mostrare per i controlli in Safari, sfondi desktop predefiniti, ecc ...