


Eventscripts download mousedown archive#
So an app decompressed from a Zip archive will bear the same quarantine value, on each of its files and folders. When Archive Utility unpacks and decompresses a file with a quarantine xattr, it propagates that xattr to all the resulting files. Quarantine xattrs are sticky due to the way they’re normally respected. Transfer a file using AirDrop, and the quarantine value is normally 0081 instead. That’s not built into macOS, and some methods of downloading such as curl can obtain files without attaching any quarantine xattr to them. When you download an app, perhaps compressed into an archive, that normally has a quarantine value of 0083 attached to it in the xattr. BC4DFC58-0D26-460D-9688-81D119298642, a UUID referring to the entry for this quarantine flag in the QuarantineEvents database.Safari.app, the app or agent responsible for creating the xattr (normally the downloading app too),.5991b778, the time at which the xattr was attached, in hexadecimal text,.0083, the quarantine value in hexadecimal text,.The reality is rather more complex in important respects, and has also changed in the last couple of years.Ī typical quarantine xattr,, consists of a Unicode string of the formĠ083 5991b778 Safari.app BC4DFC58-0D26-460D-9688-81D119298642 Not only that, it treats the quarantine flag, actually an extended attribute or xattr, as having binary state, which is incorrect. If you say yes, the quarantine flag is cleared, and the app doesn’t have to go through first run checks again.Īs I described earlier this week, that omits app translocation, should the app meet its criteria.If they’re OK and it’s notarized correctly, you’re prompted to decide whether to run the app.
Eventscripts download mousedown full#

As the app has its quarantine flag set, it undergoes full first run checks by Gatekeeper.A simple account of what happens when you first run an app you have just downloaded runs something like:
