Ho usato xattr -d com.apple.quarantine /Users/username/Desktop/app_name.app per rimuovere l'attributo ma non so come restituire l'attributo. Potresti per favore aiutarmi?
Dovresti riuscire a farlo sostituendo il flag -d
(cancella) con -w
(scrittura). Quindi:
xattr -w com.apple.quarantine /Users/username/Desktop/app_name.app
Un consiglio utile se non sei sicuro di un comando è cercare la pagina man per questo.
Se digiti man xattr
, ti verrà fornito un elenco di opzioni disponibili per quel comando con spiegazioni. (per navigare nel manuale utilizzare i tasti freccia e premere il tasto q
per uscire).
L'attributo non è solo un flag: contiene una sequenza di byte significativi. (L'opzione -w
di xattr
richiede dati di attributo per scrivere nel file.)
Ecco un esempio dei contenuti di un file nella mia cartella Download:
0083;5b4da585;Safari;D1E5E911-DF67-4DCA-8CD4-2AE126B44CEF
A meno che non sia possibile ricreare manualmente i dati corretti, o avere già i vecchi metadati per quel file in un backup (nel qual caso si potrebbe anche solo ripristinare l'intero file), l'introduzione dei dati di quarantena sbagliati potrebbe causare problemi imprevisti.
Questa domanda sembra essere simile e descrive come impostare i metadati corretti.
È piuttosto strano reintrodurre la quarantena, poiché ciò suggerisce che non ti fidi più del file.
Leggi altre domande sui tag macos extended-attributes