Platforms to show: All Mac Windows Linux Cross-Platform

Back to IOPMAssertionMBS class.

IOPMAssertionMBS.Constructor(type as string, level as Integer, name as string)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Power MBS MacOSX Plugin 13.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Calls internally CreateWithName function.

IOPMAssertionMBS.Properties as Dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Power MBS MacOSX Plugin 13.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Copies details about an IOPMAssertion.

Returns a dictionary describing an IOPMAssertion's specifications and current state.

IOPMAssertionMBS.SetProperty(key as string, value as Variant) as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Power MBS MacOSX Plugin 13.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Sets a property in the assertion.
Example
dim t as string = IOPMAssertionMBS.kIOPMAssertionTypePreventUserIdleDisplaySleep
dim l as Integer = IOPMAssertionMBS.kIOPMAssertionLevelOn
dim a as IOPMAssertionMBS = IOPMAssertionMBS.CreateWithName(t, l, "Working")
if a.SetProperty(IOPMAssertionMBS.kIOPMAssertionNameKey, "test") then
MsgBox a.name
end if

Only the process that created an assertion may change its properties.
key: The string key to modify.
Value: The property to set. It must be a number or string, as specified by the property key named in key.
Returns false on any error and true on success.

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


The biggest plugin in space...