Come visualizzare e rimuovere attributi estesi da un file su Mac OS

Gli attributi estesi sono componenti di metadati che possono essere univoci per file e tipi di file specifici su Mac OS. Questi attributi estesi possono essere qualsiasi cosa, dall'identificazione dei dati sul file stesso, alle informazioni di quarantena, ai dati di origine, alle informazioni sull'etichetta, tra altri tipi di metadati.

A volte, gli utenti Mac avanzati possono rivedere gli attributi estesi per un file, o addirittura desiderano rimuovere attributi estesi da un file o una directory per una serie di motivi, e una di queste attività può essere eseguita tramite la riga di comando con lo strumento xattr in dotazione in Mac OS. Questo tutorial illustrerà come visualizzare e rimuovere gli attributi estesi da un file su un Mac.

Questo è un argomento avanzato che è davvero rilevante solo per gli utenti esperti che hanno già familiarità con gli attributi estesi e hanno un motivo particolare per volerli rimuovere da un file. Se non sei sicuro di quali sono gli attributi estesi, perché possono (o non possono) importare, o perché potresti volere (o non volere) rimuoverli, questo non fa per te.

Come visualizzare attributi estesi di un file in Mac OS

Il comando xattr è stato utilizzato in giro per Mac OS e Mac OS X per molto tempo e quindi dovrebbe funzionare allo stesso modo su quasi tutte le versioni vagamente moderne del software di sistema:

  1. Apri l'app Terminale, disponibile in / Applicazioni / Utility /
  2. Usa il comando xattr in questo modo, indicando il percorso del file per ispezionare gli attributi estesi per
  3. xattr ~/Desktop/samplefile.jpg

  4. Premi Invio per visualizzare gli attributi estesi per il file specificato

Ad esempio, dopo aver eseguito il comando potresti vedere qualcosa di simile al seguente:

xattr ~/Desktop/samplefile.jpg
com.apple.metadata:kMDItemIsScreenCapture
com.apple.metadata:kMDItemScreenCaptureGlobalRect
com.apple.metadata:kMDItemScreenCaptureType
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

In questo caso verranno visualizzate le informazioni sui metadati che possono essere utilizzate da Spotlight e le funzioni di ricerca del Finder, oltre ai dati di quarantena che possono essere associati ai dati scaricati dal Web o trasferiti sul Mac tramite un'app o una fonte di terze parti. E sì, sono gli stessi dati di quarantena che ti dicono se vedi o meno l'app "non può essere aperta perché proviene da uno sviluppatore non identificato" messaggio Gatekeeper quando apri determinate applicazioni o file - questo è un esempio pratico comunemente riscontrato di un attributo esteso.

Come rimuovere gli attributi estesi da un file su Mac

Ancora nell'app Terminal? In caso contrario, riavviare l'applicazione Terminal per iniziare:

  1. Trova l'attributo esteso che desideri rimuovere dal file utilizzando il passaggio precedente, in questo esempio supponiamo che sia "kMDItemIsScreenCapture"
  2. Usa xattr con il flag -d sul file in questo modo:
  3. xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/samplefile.jpg

  4. Premi Invio per rimuovere l'attributo esteso definito dal file come specificato dal percorso

In questo esempio, la rimozione di "com.apple.metadata: kMDItemIsScreenCapture" dal file samplefile.jpg rimuove l'identificatore dello screenshot, che potresti riconoscere da questo suggerimento per trovare e mostrare tutti i file di screenshot su un Mac, che si basa su tale estensione attributo allegato ai file di screenshot per individuarli. Rimuovendo quell'attributo esteso, il file non compariva più in tale ricerca. Si noti che l'uso di uno strumento come ImageOptim per eliminare i metadati EXIF ​​da immagini e immagini non rimuove anche i metadati degli attributi estesi dalle immagini, ma rimuove solo i dati EXIF ​​- i due sono separati.

È possibile utilizzare lo strumento xattr per visualizzare e rimuovere gli attributi estesi su file, directory e collegamenti simbolici in questo modo e utilizzare i caratteri jolly per applicare la rimozione dell'attributo esteso a più file in base alle esigenze.

Questo non è qualcosa che dovrebbe essere rilevante per gli utenti Mac più occasionali, ma per utenti Mac esperti, sviluppatori, amministratori di sistema, addetti alla sicurezza delle informazioni e molti altri, la possibilità di visualizzare o modificare gli attributi estesi può essere utile per motivi particolari .