Glossaire
Drapeaux de quarantaine
Le champ de bits hexadécimal en tête d’une valeur com.apple.quarantine. Apple ne le documente pas ; les bits connus viennent du code open source.
Le premier champ d’un attribut de quarantaine est un champ de bits hexadécimal qu’Apple ne documente pas publiquement. Le fichier open source QuarantineSPI.h de WebKit déclare 0x0001 QTN_FLAG_DOWNLOAD, 0x0002 QTN_FLAG_SANDBOX, 0x0004 QTN_FLAG_HARD et 0x0040 QTN_FLAG_USER_APPROVED. Les noms QTN_FLAG_TRANSLOCATE et QTN_FLAG_DO_NOT_TRANSLOCATE figurent dans les sources d’Apple, mais leurs valeurs, 0x0080 et 0x0100, proviennent de redéclarations tierces et n’offrent qu’une confiance moyenne. Tous les autres bits, comme 0x0020, sont inconnus.
Parmi les valeurs courantes : 0081, 0083, 0082 (fichier écrit par une application en bac à sable), 00c3 et 00c1 (le drapeau d’approbation utilisateur est positionné), 0183 et 0086. Lisez-les comme des combinaisons de bits plutôt que comme des codes figés. Voir les drapeaux de com.apple.quarantine expliqués.