Platforms to show: All Mac Windows Linux Cross-Platform

MacQuarantinePropertiesMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Files MBS MacOSX Plugin 9.8 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The class for quarantine options.
Example
dim f as FolderItem = SpecialFolder.Desktop.Child("test.app")

// read value
dim q as MacQuarantinePropertiesMBS = f.MacQuarantinePropertiesMBS
MsgBox q.AgentName

// set value
q = new MacQuarantinePropertiesMBS

q.AgentBundleIdentifier = "test.test"
q.AgentName = "testing app"
q.DataURL="http://www.monkeybreadsoftware.de/test.dmg"
q.OriginURL="http://www.monkeybreadsoftware.de/"
q.Type=q.kTypeWebDownload

f.MacQuarantinePropertiesMBS = q

// clear
f.MacQuarantinePropertiesMBS = nil

Requires Mac OS X 10.5.
Since the LSCopyItemAttribute function got deprecated by Apple, please use NSURLMBS class instead to read various properties.

Constants

Constant Value Description
kTypeCalendarEventAttachment "LSQuarantineTypeCalendarEventAttachment" One of the type constants.
kTypeEmailAttachment "LSQuarantineTypeEmailAttachment" One of the type constants.
kTypeInstantMessageAttachment "LSQuarantineTypeInstantMessageAttachment" One of the type constants.
kTypeOtherAttachment "LSQuarantineTypeOtherAttachment" One of the type constants.
kTypeOtherDownload "LSQuarantineTypeOtherDownload" One of the type constants.
kTypeWebDownload "LSQuarantineTypeWebDownload" One of the type constants.

This class has no sub classes.

Some properties using for this class:

Some examples using this class:

Blog Entries


The items on this page are in the following plugins: MBS MacOSX Plugin.


MacHIDMBS   -   MacUSBDeviceMBS


The biggest plugin in space...