Any subsequent attempts to rename them
or change their extension fails to
remove their thumbnail or JPEG
association.
Why is this? And how can clear the
thumbnails?
Questi file di immagini potrebbero avere le anteprime salvate come risorse di icone personalizzate basate su fork delle risorse.
Le immagini salvate da app come Photoshop, Graphic Converter, ecc. a volte generano una miniatura che diventa parte del file. Ad esempio, ecco un file immagine in un'app che mostra le diverse dimensioni della forcella:
Mentreilforkdeidatièinferiorea4KB,ilforkdellerisorseè44KB.
All'internodelforkdellerisorsecisonotuttiitipidicose,come:
e quindi la risorsa icona personalizzata:
Mentreleappdiimmaginipossonofarlo,puoianchedareun'iconapersonalizzataaunfileounacartellaaprendounafinestraOttieniinformazioniperdiversifileecopiaeincollal'iconadaunfileall'altro.
[EDIT]NOTA:vedil'AppleScriptchecitoquisotto,chefaràtuttoilnecessario.LasceròleseguentiistruzionipassopassoFWIW.
Quindi,potrestiessereingradodicancellareleiconepersonalizzateusandoilseguentemetodo:
1)AprilafinestradelFinder'sInspectorpremendoComando-Opzione-i(l'InspectorèfondamentalmenteunafinestraOttieniinformazionidinamica).
2)InunafinestradelFinder,selezionaifilechehannoancoral'iconadellaminiatura.
3)NelpannelloInspector,faiclicsull'iconadeidocumenti,comemostratonell'immaginequisotto:
(L'icona avrà un contorno blu quando selezionata).
4) Premere il tasto Canc per eliminare le icone personalizzate.
------------
Riguardo al seguente commento che hai postato sopra:
"I was merely renaming the extensions
so the thumbnails would not show. Now
they are all of the form "123.info",
but some still show thumbnails and
even open as if they were still .jpeg
files."
Quello che probabilmente accade qui è che i file sono stati salvati in un'applicazione che imposta un tipo di file di "JPEG". In Mac OS X, i Servizi di avvio utilizzano una combinazione dell'estensione del nome file del file (se presente) insieme al suo tipo di file (se presente) per determinare il tipo di contenuto rappresentato dal file. "info" non è una normale estensione del nome di file incorporata nel sistema operativo, quindi se sul tuo Mac non è presente alcuna applicazione che asserisce l'estensione del nome del file, il Finder (Servizi di avvio) considererà il file come un'immagine JPEG.
Ho creato una combinazione AppleScript che cancellerà qualsiasi tipo di file e informazioni sul codice del creatore, oltre a eliminare il fork delle risorse. (Contrariamente a quanto si crede, il tipo di file ei codici creatore non sono memorizzati nel fork delle risorse, ma nelle informazioni della directory del disco ( FSCatalogInfo
), quindi l'eliminazione solo del fork delle risorse non è sufficiente. icona personalizzata, c'è anche un flag che è impostato in FSCatalogInfo
con questo effetto.Questo flag deve essere cancellato oltre all'eliminazione del fork delle risorse).
ClearCustomIconFileTypeAndCreatorCode.zip
Rilasciare una selezione di file su di essa per fare in modo che l'icona personalizzata, il tipo di file e i codici creatore siano deselezionati.
I contenuti dello script sono i seguenti:
on open droppedItems
repeat with i from 1 to count of droppedItems
set droppedItem to item i of droppedItems as alias
set droppedItemInfo to info for droppedItem
if (folder of droppedItemInfo) is false then
do shell script "/usr/bin/xattr -d com.apple.FinderInfo " & quoted form of POSIX path of droppedItem
do shell script "/usr/bin/xattr -d com.apple.ResourceFork " & quoted form of POSIX path of droppedItem
end if
end repeat
end open