automator

package
v0.8.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package automator provides purego-based Go bindings for the macOS Automator framework.

Apple documentation: https://developer.apple.com/documentation/automator

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AMWorkflowRunWorkflowAtURLWithInputError

func AMWorkflowRunWorkflowAtURLWithInputError(fileURL *foundation.NSURL, input objc.ID) (objc.ID, error)

Loads and runs the specified workflow file.

Types

type AMAction

type AMAction struct {
	foundation.NSObject
}

An abstract class that defines the interface and general characteristics of Automator actions.

Apple documentation: https://developer.apple.com/documentation/automator/amaction

func AMActionFromID

func AMActionFromID(id objc.ID) *AMAction

func (*AMAction) Activated

func (o *AMAction) Activated()

Allows the action to synchronize its information with settings in another app.

func (*AMAction) Closed

func (o *AMAction) Closed()

Invoked by Automator when the receiving action is removed from a workflow, allowing it to perform cleanup operations.

func (*AMAction) DidFinishRunningWithError

func (o *AMAction) DidFinishRunningWithError(errorInfo *foundation.NSDictionary[*foundation.NSString, objc.ID])

Sent by the action to itself when it has finished running asynchronously.

func (*AMAction) FinishRunningWithError

func (o *AMAction) FinishRunningWithError(error_ unsafe.Pointer)

Causes the action to stop running and return an error, which, in turn, causes the workflow to stop.

func (*AMAction) IgnoresInput

func (o *AMAction) IgnoresInput() bool

func (*AMAction) InitWithContentsOfURLError

func (o *AMAction) InitWithContentsOfURLError(fileURL *foundation.NSURL) (*AMAction, error)

Loads an Automator action from a file URL.

func (*AMAction) InitWithDefinitionFromArchive

func (o *AMAction) InitWithDefinitionFromArchive(dict *foundation.NSDictionary[*foundation.NSString, objc.ID], archived bool) *AMAction

Initializes the action with the specified definition.

func (*AMAction) IsStopped

func (o *AMAction) IsStopped() bool

func (*AMAction) LogMessageWithLevelFormat

func (o *AMAction) LogMessageWithLevelFormat(level AMLogLevel, format *foundation.NSString)

Displays a message in Automator’s log area.

func (*AMAction) Name

func (o *AMAction) Name() unsafe.Pointer

func (*AMAction) Opened

func (o *AMAction) Opened()

Allows the action to initialize its user interface.

func (*AMAction) Output

func (o *AMAction) Output() unsafe.Pointer

func (*AMAction) ParametersUpdated

func (o *AMAction) ParametersUpdated()

Requests the action to update its user interface from its stored parameters, which have changed.

func (*AMAction) ProgressValue

func (o *AMAction) ProgressValue() float64

func (*AMAction) Reset

func (o *AMAction) Reset()

Resets the action to its initial state.

func (*AMAction) RunAsynchronouslyWithInput

func (o *AMAction) RunAsynchronouslyWithInput(input objc.ID)

Causes Automator to wait for notification that the action has completed execution, which allows the action to perform an asynchronous operation.

func (*AMAction) RunWithInputError

func (o *AMAction) RunWithInputError(input objc.ID) (objc.ID, error)

Requests the action to perform its task using the specified input.

func (*AMAction) RunWithInputFromActionError

func (o *AMAction) RunWithInputFromActionError(input objc.ID, anAction *AMAction, errorInfo *foundation.NSDictionary[*foundation.NSString, objc.ID]) objc.ID

Requests the action to perform its task using the specified input from the specified action.

func (*AMAction) SelectedInputType

func (o *AMAction) SelectedInputType() unsafe.Pointer

func (*AMAction) SelectedOutputType

func (o *AMAction) SelectedOutputType() unsafe.Pointer

func (*AMAction) SetOutput

func (o *AMAction) SetOutput(output unsafe.Pointer)

func (*AMAction) SetProgressValue

func (o *AMAction) SetProgressValue(progressValue float64)

func (*AMAction) SetSelectedInputType

func (o *AMAction) SetSelectedInputType(selectedInputType unsafe.Pointer)

func (*AMAction) SetSelectedOutputType

func (o *AMAction) SetSelectedOutputType(selectedOutputType unsafe.Pointer)

func (*AMAction) Stop

func (o *AMAction) Stop()

Stops the action from running.

func (*AMAction) UpdateParameters

func (o *AMAction) UpdateParameters()

Requests the action to update its stored set of parameters from the settings in the action’s user interface.

func (*AMAction) WillFinishRunning

func (o *AMAction) WillFinishRunning()

Provides an opportunity for an action to perform cleanup operations, such as closing windows and deallocating memory.

func (*AMAction) WriteToDictionary

func (o *AMAction) WriteToDictionary(dictionary *foundation.NSMutableDictionary[*foundation.NSString, objc.ID])

Examines the parameters and other configuration information specified in the passed dictionary and adds its own information to it if appropriate.

type AMAppleScriptAction

type AMAppleScriptAction struct {
	AMBundleAction
}

An object that represents Automator actions whose runtime behavior is driven by an AppleScript script.

Apple documentation: https://developer.apple.com/documentation/automator/amapplescriptaction

func AMAppleScriptActionFromID

func AMAppleScriptActionFromID(id objc.ID) *AMAppleScriptAction

func (*AMAppleScriptAction) Script

func (o *AMAppleScriptAction) Script() *osakit.OSAScript

func (*AMAppleScriptAction) SetScript

func (o *AMAppleScriptAction) SetScript(script *osakit.OSAScript)

type AMBundleAction

type AMBundleAction struct {
	AMAction
}

An object that represents an Automator action that’s a loadable bundle.

Apple documentation: https://developer.apple.com/documentation/automator/ambundleaction

func AMBundleActionFromID

func AMBundleActionFromID(id objc.ID) *AMBundleAction

func (*AMBundleAction) AwakeFromBundle

func (o *AMBundleAction) AwakeFromBundle()

Allows the action object to perform setup tasks requiring the presence of all bundle objects.

func (*AMBundleAction) Bundle

func (o *AMBundleAction) Bundle() *foundation.NSBundle

func (*AMBundleAction) HasView

func (o *AMBundleAction) HasView() bool

func (*AMBundleAction) Parameters

func (*AMBundleAction) SetParameters

func (o *AMBundleAction) SetParameters(parameters *foundation.NSMutableDictionary[*foundation.NSString, objc.ID])

func (*AMBundleAction) View

func (o *AMBundleAction) View() *appkit.NSView

type AMErrorCode

type AMErrorCode int64
const (
	AMWorkflowNewerVersionError              AMErrorCode = -100
	AMWorkflowPropertyListInvalidError       AMErrorCode = -101
	AMWorkflowNewerActionVersionError        AMErrorCode = -111
	AMWorkflowOlderActionVersionError        AMErrorCode = -112
	AMWorkflowActionsNotLoadedError          AMErrorCode = -113
	AMWorkflowNoEnabledActionsError          AMErrorCode = -114
	AMUserCanceledError                      AMErrorCode = -128
	AMNoSuchActionError                      AMErrorCode = -200
	AMActionNotLoadableError                 AMErrorCode = -201
	AMActionArchitectureMismatchError        AMErrorCode = -202
	AMActionRuntimeMismatchError             AMErrorCode = -203
	AMActionLoadError                        AMErrorCode = -204
	AMActionLinkError                        AMErrorCode = -205
	AMActionApplicationResourceError         AMErrorCode = -206
	AMActionApplicationVersionResourceError  AMErrorCode = -207
	AMActionFileResourceError                AMErrorCode = -208
	AMActionLicenseResourceError             AMErrorCode = -209
	AMActionRequiredActionResourceError      AMErrorCode = -210
	AMActionInitializationError              AMErrorCode = -211
	AMActionExecutionError                   AMErrorCode = -212
	AMActionExceptionError                   AMErrorCode = -213
	AMActionPropertyListInvalidError         AMErrorCode = -214
	AMActionInsufficientDataError            AMErrorCode = -215
	AMActionIsDeprecatedError                AMErrorCode = -216
	AMActionFailedGatekeeperError            AMErrorCode = -217
	AMActionSignatureCorruptError            AMErrorCode = -218
	AMActionQuarantineError                  AMErrorCode = -219
	AMActionXProtectError                    AMErrorCode = -220
	AMActionMalwareError                     AMErrorCode = -221
	AMActionThirdPartyActionsNotAllowedError AMErrorCode = -222
	AMActionXPCError                         AMErrorCode = -223
	AMConversionNotPossibleError             AMErrorCode = -300
	AMConversionNoDataError                  AMErrorCode = -301
	AMConversionFailedError                  AMErrorCode = -302
)

func (AMErrorCode) String

func (e AMErrorCode) String() string

type AMLogLevel

type AMLogLevel uint64

Logging levels that Automator supports.

const (
	// The debug log level.
	AMLogLevelDebug AMLogLevel = 0
	// The informational log level.
	AMLogLevelInfo AMLogLevel = 1
	// The warning log level.
	AMLogLevelWarn AMLogLevel = 2
	// The error log level.
	AMLogLevelError AMLogLevel = 3
)

func (AMLogLevel) String

func (e AMLogLevel) String() string

type AMShellScriptAction

type AMShellScriptAction struct {
	AMBundleAction
}

An object that represents Automator actions whose runtime behavior is driven by a shell script or by a Perl or Python script.

Apple documentation: https://developer.apple.com/documentation/automator/amshellscriptaction

func AMShellScriptActionFromID

func AMShellScriptActionFromID(id objc.ID) *AMShellScriptAction

func (*AMShellScriptAction) InputFieldSeparator

func (o *AMShellScriptAction) InputFieldSeparator() *foundation.NSString

func (*AMShellScriptAction) OutputFieldSeparator

func (o *AMShellScriptAction) OutputFieldSeparator() *foundation.NSString

func (*AMShellScriptAction) RemapLineEndings

func (o *AMShellScriptAction) RemapLineEndings() bool

type AMWorkflow

type AMWorkflow struct {
	foundation.NSObject
}

An object that lets you use an Automator workflow in your app.

Apple documentation: https://developer.apple.com/documentation/automator/amworkflow

func AMWorkflowFromID

func AMWorkflowFromID(id objc.ID) *AMWorkflow

func (*AMWorkflow) Actions

func (o *AMWorkflow) Actions() *foundation.NSArray[*AMAction]

func (*AMWorkflow) AddAction

func (o *AMWorkflow) AddAction(action *AMAction)

Adds the specified action at the end of the receiving workflow.

func (*AMWorkflow) FileURL

func (o *AMWorkflow) FileURL() *foundation.NSURL

func (*AMWorkflow) Init

func (o *AMWorkflow) Init() *AMWorkflow

Creates and initializes a workflow.

func (*AMWorkflow) InitWithContentsOfURLError

func (o *AMWorkflow) InitWithContentsOfURLError(fileURL *foundation.NSURL) (*AMWorkflow, error)

Creates and initializes a workflow based on the contents of the specified file.

func (*AMWorkflow) Input

func (o *AMWorkflow) Input() objc.ID

func (*AMWorkflow) InsertActionAtIndex

func (o *AMWorkflow) InsertActionAtIndex(action *AMAction, index uint)

Inserts the specified action at the specified position of the receiving workflow.

func (*AMWorkflow) MoveActionAtIndexToIndex

func (o *AMWorkflow) MoveActionAtIndexToIndex(startIndex uint, endIndex uint)

Moves the action from the specified start position to the specified end position in the receiving workflow.

func (*AMWorkflow) Output

func (o *AMWorkflow) Output() unsafe.Pointer

func (*AMWorkflow) RemoveAction

func (o *AMWorkflow) RemoveAction(action *AMAction)

Removes the specified action from the workflow.

func (*AMWorkflow) SetInput

func (o *AMWorkflow) SetInput(input objc.ID)

func (*AMWorkflow) SetValueForVariableWithName

func (o *AMWorkflow) SetValueForVariableWithName(value objc.ID, variableName *foundation.NSString) bool

Sets the value of the workflow variable with the specified name.

func (*AMWorkflow) ValueForVariableWithName

func (o *AMWorkflow) ValueForVariableWithName(variableName *foundation.NSString) objc.ID

Returns the value of the workflow variable with the specified name.

func (*AMWorkflow) WriteToURLError

func (o *AMWorkflow) WriteToURLError(fileURL *foundation.NSURL) (bool, error)

Writes the workflow to the specified file.

type AMWorkflowController

type AMWorkflowController struct {
	appkit.NSController
}

An object that lets you manage an Automator workflow in your app.

Apple documentation: https://developer.apple.com/documentation/automator/amworkflowcontroller

func AMWorkflowControllerFromID

func AMWorkflowControllerFromID(id objc.ID) *AMWorkflowController

func (*AMWorkflowController) CanRun

func (o *AMWorkflowController) CanRun() bool

func (*AMWorkflowController) Delegate

func (*AMWorkflowController) IsPaused

func (o *AMWorkflowController) IsPaused() bool

func (*AMWorkflowController) IsRunning

func (o *AMWorkflowController) IsRunning() bool

func (*AMWorkflowController) Pause

func (o *AMWorkflowController) Pause(sender objc.ID)

Pauses a workflow that’s running.

func (*AMWorkflowController) Reset

func (o *AMWorkflowController) Reset(sender objc.ID)

Stops a workflow, clears any action results, and resets the workflow back to an un-run state.

func (*AMWorkflowController) Run

func (o *AMWorkflowController) Run(sender objc.ID)

Runs the associated workflow, after first clearing any results stored by its actions during any previous run.

func (*AMWorkflowController) SetDelegate

func (o *AMWorkflowController) SetDelegate(delegate AMWorkflowControllerDelegate)

func (*AMWorkflowController) SetWorkflow

func (o *AMWorkflowController) SetWorkflow(workflow *AMWorkflow)

func (*AMWorkflowController) SetWorkflowView

func (o *AMWorkflowController) SetWorkflowView(workflowView *AMWorkflowView)

func (*AMWorkflowController) Step

func (o *AMWorkflowController) Step(sender objc.ID)

In a paused workflow, runs the next action in the workflow and then pauses again.

func (*AMWorkflowController) Stop

func (o *AMWorkflowController) Stop(sender objc.ID)

Stops the associated workflow.

func (*AMWorkflowController) Workflow

func (o *AMWorkflowController) Workflow() *AMWorkflow

func (*AMWorkflowController) WorkflowView

func (o *AMWorkflowController) WorkflowView() *AMWorkflowView

type AMWorkflowControllerDelegate

type AMWorkflowControllerDelegate interface {
}

AMWorkflowControllerDelegate wraps the ObjC protocol AMWorkflowControllerDelegate.

type AMWorkflowView

type AMWorkflowView struct {
	appkit.NSView
}

An object that lets you view and edit Automator workflows in your app.

Apple documentation: https://developer.apple.com/documentation/automator/amworkflowview

func AMWorkflowViewFromID

func AMWorkflowViewFromID(id objc.ID) *AMWorkflowView

func (*AMWorkflowView) IsEditable

func (o *AMWorkflowView) IsEditable() bool

func (*AMWorkflowView) SetEditable

func (o *AMWorkflowView) SetEditable(editable bool)

func (*AMWorkflowView) SetWorkflowController

func (o *AMWorkflowView) SetWorkflowController(workflowController *AMWorkflowController)

func (*AMWorkflowView) WorkflowController

func (o *AMWorkflowView) WorkflowController() *AMWorkflowController

type AMWorkspace

type AMWorkspace struct {
	foundation.NSObject
}

A workspace for running an Automator workflow.

Apple documentation: https://developer.apple.com/documentation/automator/amworkspace

func AMWorkspaceFromID

func AMWorkspaceFromID(id objc.ID) *AMWorkspace

func AMWorkspaceSharedWorkspace

func AMWorkspaceSharedWorkspace() *AMWorkspace

func (*AMWorkspace) RunWorkflowAtPathWithInputError

func (o *AMWorkspace) RunWorkflowAtPathWithInputError(path *foundation.NSString, input objc.ID) (objc.ID, error)

Loads and runs the specified workflow file.

type Acl_entry_id_t

type Acl_entry_id_t int64
const (
	ACL_FIRST_ENTRY Acl_entry_id_t = 0
	ACL_NEXT_ENTRY  Acl_entry_id_t = -1
	ACL_LAST_ENTRY  Acl_entry_id_t = -2
)

func (Acl_entry_id_t) String

func (e Acl_entry_id_t) String() string

type Acl_flag_t

type Acl_flag_t int64
const (
	ACL_FLAG_DEFER_INHERIT      Acl_flag_t = 1
	ACL_FLAG_NO_INHERIT         Acl_flag_t = 131072
	ACL_ENTRY_INHERITED         Acl_flag_t = 16
	ACL_ENTRY_FILE_INHERIT      Acl_flag_t = 32
	ACL_ENTRY_DIRECTORY_INHERIT Acl_flag_t = 64
	ACL_ENTRY_LIMIT_INHERIT     Acl_flag_t = 128
	ACL_ENTRY_ONLY_INHERIT      Acl_flag_t = 256
)

func (Acl_flag_t) String

func (e Acl_flag_t) String() string

type Acl_perm_t

type Acl_perm_t int64
const (
	ACL_READ_DATA           Acl_perm_t = 2
	ACL_LIST_DIRECTORY      Acl_perm_t = 2
	ACL_WRITE_DATA          Acl_perm_t = 4
	ACL_ADD_FILE            Acl_perm_t = 4
	ACL_EXECUTE             Acl_perm_t = 8
	ACL_SEARCH              Acl_perm_t = 8
	ACL_DELETE              Acl_perm_t = 16
	ACL_APPEND_DATA         Acl_perm_t = 32
	ACL_ADD_SUBDIRECTORY    Acl_perm_t = 32
	ACL_DELETE_CHILD        Acl_perm_t = 64
	ACL_READ_ATTRIBUTES     Acl_perm_t = 128
	ACL_WRITE_ATTRIBUTES    Acl_perm_t = 256
	ACL_READ_EXTATTRIBUTES  Acl_perm_t = 512
	ACL_WRITE_EXTATTRIBUTES Acl_perm_t = 1024
	ACL_READ_SECURITY       Acl_perm_t = 2048
	ACL_WRITE_SECURITY      Acl_perm_t = 4096
	ACL_CHANGE_OWNER        Acl_perm_t = 8192
	ACL_SYNCHRONIZE         Acl_perm_t = 1048576
)

func (Acl_perm_t) String

func (e Acl_perm_t) String() string

type Acl_tag_t

type Acl_tag_t int64
const (
	ACL_UNDEFINED_TAG  Acl_tag_t = 0
	ACL_EXTENDED_ALLOW Acl_tag_t = 1
	ACL_EXTENDED_DENY  Acl_tag_t = 2
)

func (Acl_tag_t) String

func (e Acl_tag_t) String() string

type Acl_type_t

type Acl_type_t int64
const (
	ACL_TYPE_EXTENDED Acl_type_t = 256
	ACL_TYPE_ACCESS   Acl_type_t = 0
	ACL_TYPE_DEFAULT  Acl_type_t = 1
	ACL_TYPE_AFS      Acl_type_t = 2
	ACL_TYPE_CODA     Acl_type_t = 3
	ACL_TYPE_NTFS     Acl_type_t = 4
	ACL_TYPE_NWFS     Acl_type_t = 5
)

func (Acl_type_t) String

func (e Acl_type_t) String() string

type CGLCPContextPriorityRequest

type CGLCPContextPriorityRequest int64
const (
	KCGLCPContextPriorityRequestHigh   CGLCPContextPriorityRequest = 0
	KCGLCPContextPriorityRequestNormal CGLCPContextPriorityRequest = 1
	KCGLCPContextPriorityRequestLow    CGLCPContextPriorityRequest = 2
)

func (CGLCPContextPriorityRequest) String

type Clockid_t

type Clockid_t int64

func (Clockid_t) String

func (e Clockid_t) String() string

type Dispatch_autorelease_frequency_t

type Dispatch_autorelease_frequency_t uint64
const (
	DISPATCH_AUTORELEASE_FREQUENCY_INHERIT   Dispatch_autorelease_frequency_t = 0
	DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM Dispatch_autorelease_frequency_t = 1
	DISPATCH_AUTORELEASE_FREQUENCY_NEVER     Dispatch_autorelease_frequency_t = 2
)

func (Dispatch_autorelease_frequency_t) String

type Dispatch_block_flags_t

type Dispatch_block_flags_t uint64
const (
	DISPATCH_BLOCK_BARRIER           Dispatch_block_flags_t = 1
	DISPATCH_BLOCK_DETACHED          Dispatch_block_flags_t = 2
	DISPATCH_BLOCK_ASSIGN_CURRENT    Dispatch_block_flags_t = 4
	DISPATCH_BLOCK_NO_QOS_CLASS      Dispatch_block_flags_t = 8
	DISPATCH_BLOCK_INHERIT_QOS_CLASS Dispatch_block_flags_t = 16
	DISPATCH_BLOCK_ENFORCE_QOS_CLASS Dispatch_block_flags_t = 32
)

func (Dispatch_block_flags_t) String

func (e Dispatch_block_flags_t) String() string

type EvCmd

type EvCmd int64
const (
	EVNOP   EvCmd = 0
	EVHIDE  EvCmd = 1
	EVSHOW  EvCmd = 2
	EVMOVE  EvCmd = 3
	EVLEVEL EvCmd = 4
)

func (EvCmd) String

func (e EvCmd) String() string

type Filesec_property_t

type Filesec_property_t int64
const (
	FILESEC_OWNER         Filesec_property_t = 1
	FILESEC_GROUP         Filesec_property_t = 2
	FILESEC_UUID          Filesec_property_t = 3
	FILESEC_MODE          Filesec_property_t = 4
	FILESEC_ACL           Filesec_property_t = 5
	FILESEC_GRPUUID       Filesec_property_t = 6
	FILESEC_ACL_RAW       Filesec_property_t = 100
	FILESEC_ACL_ALLOCSIZE Filesec_property_t = 101
)

func (Filesec_property_t) String

func (e Filesec_property_t) String() string

type Idtype_t

type Idtype_t int64
const (
	P_ALL  Idtype_t = 0
	P_PID  Idtype_t = 1
	P_PGID Idtype_t = 2
)

func (Idtype_t) String

func (e Idtype_t) String() string

type Ipc_info_object_type_t

type Ipc_info_object_type_t int64
const (
	IPC_OTYPE_NONE                 Ipc_info_object_type_t = 0
	IPC_OTYPE_THREAD_CONTROL       Ipc_info_object_type_t = 1
	IPC_OTYPE_TASK_CONTROL         Ipc_info_object_type_t = 2
	IPC_OTYPE_HOST                 Ipc_info_object_type_t = 3
	IPC_OTYPE_HOST_PRIV            Ipc_info_object_type_t = 4
	IPC_OTYPE_PROCESSOR            Ipc_info_object_type_t = 5
	IPC_OTYPE_PROCESSOR_SET        Ipc_info_object_type_t = 6
	IPC_OTYPE_PROCESSOR_SET_NAME   Ipc_info_object_type_t = 7
	IPC_OTYPE_TIMER                Ipc_info_object_type_t = 8
	IPC_OTYPE_PORT_SUBST_ONCE      Ipc_info_object_type_t = 9
	IPC_OTYPE_MIG                  Ipc_info_object_type_t = 10
	IPC_OTYPE_MEMORY_OBJECT        Ipc_info_object_type_t = 11
	IPC_OTYPE_XMM_PAGER            Ipc_info_object_type_t = 12
	IPC_OTYPE_XMM_KERNEL           Ipc_info_object_type_t = 13
	IPC_OTYPE_XMM_REPLY            Ipc_info_object_type_t = 14
	IPC_OTYPE_UND_REPLY            Ipc_info_object_type_t = 15
	IPC_OTYPE_HOST_NOTIFY          Ipc_info_object_type_t = 16
	IPC_OTYPE_HOST_SECURITY        Ipc_info_object_type_t = 17
	IPC_OTYPE_LEDGER               Ipc_info_object_type_t = 18
	IPC_OTYPE_MAIN_DEVICE          Ipc_info_object_type_t = 19
	IPC_OTYPE_TASK_NAME            Ipc_info_object_type_t = 20
	IPC_OTYPE_SUBSYSTEM            Ipc_info_object_type_t = 21
	IPC_OTYPE_IO_DONE_QUEUE        Ipc_info_object_type_t = 22
	IPC_OTYPE_SEMAPHORE            Ipc_info_object_type_t = 23
	IPC_OTYPE_LOCK_SET             Ipc_info_object_type_t = 24
	IPC_OTYPE_CLOCK                Ipc_info_object_type_t = 25
	IPC_OTYPE_CLOCK_CTRL           Ipc_info_object_type_t = 26
	IPC_OTYPE_IOKIT_IDENT          Ipc_info_object_type_t = 27
	IPC_OTYPE_NAMED_ENTRY          Ipc_info_object_type_t = 28
	IPC_OTYPE_IOKIT_CONNECT        Ipc_info_object_type_t = 29
	IPC_OTYPE_IOKIT_OBJECT         Ipc_info_object_type_t = 30
	IPC_OTYPE_UPL                  Ipc_info_object_type_t = 31
	IPC_OTYPE_MEM_OBJ_CONTROL      Ipc_info_object_type_t = 32
	IPC_OTYPE_AU_SESSIONPORT       Ipc_info_object_type_t = 33
	IPC_OTYPE_FILEPORT             Ipc_info_object_type_t = 34
	IPC_OTYPE_LABELH               Ipc_info_object_type_t = 35
	IPC_OTYPE_TASK_RESUME          Ipc_info_object_type_t = 36
	IPC_OTYPE_VOUCHER              Ipc_info_object_type_t = 37
	IPC_OTYPE_VOUCHER_ATTR_CONTROL Ipc_info_object_type_t = 38
	IPC_OTYPE_WORK_INTERVAL        Ipc_info_object_type_t = 39
	IPC_OTYPE_UX_HANDLER           Ipc_info_object_type_t = 40
	IPC_OTYPE_UEXT_OBJECT          Ipc_info_object_type_t = 41
	IPC_OTYPE_ARCADE_REG           Ipc_info_object_type_t = 42
	IPC_OTYPE_EVENTLINK            Ipc_info_object_type_t = 43
	IPC_OTYPE_TASK_INSPECT         Ipc_info_object_type_t = 44
	IPC_OTYPE_TASK_READ            Ipc_info_object_type_t = 45
	IPC_OTYPE_THREAD_INSPECT       Ipc_info_object_type_t = 46
	IPC_OTYPE_THREAD_READ          Ipc_info_object_type_t = 47
	IPC_OTYPE_SUID_CRED            Ipc_info_object_type_t = 48
	IPC_OTYPE_HYPERVISOR           Ipc_info_object_type_t = 49
	IPC_OTYPE_TASK_ID_TOKEN        Ipc_info_object_type_t = 50
	IPC_OTYPE_TASK_FATAL           Ipc_info_object_type_t = 51
	IPC_OTYPE_KCDATA               Ipc_info_object_type_t = 52
	IPC_OTYPE_EXCLAVES_RESOURCE    Ipc_info_object_type_t = 53
	IPC_OTYPE_THREAD_RESUME        Ipc_info_object_type_t = 54
	IPC_OTYPE_UNKNOWN              Ipc_info_object_type_t = 4294967295
)

func (Ipc_info_object_type_t) String

func (e Ipc_info_object_type_t) String() string

type Launch_data_type_t

type Launch_data_type_t int64
const (
	LAUNCH_DATA_DICTIONARY Launch_data_type_t = 1
	LAUNCH_DATA_ARRAY      Launch_data_type_t = 2
	LAUNCH_DATA_FD         Launch_data_type_t = 3
	LAUNCH_DATA_INTEGER    Launch_data_type_t = 4
	LAUNCH_DATA_REAL       Launch_data_type_t = 5
	LAUNCH_DATA_BOOL       Launch_data_type_t = 6
	LAUNCH_DATA_STRING     Launch_data_type_t = 7
	LAUNCH_DATA_OPAQUE     Launch_data_type_t = 8
	LAUNCH_DATA_ERRNO      Launch_data_type_t = 9
	LAUNCH_DATA_MACHPORT   Launch_data_type_t = 10
)

func (Launch_data_type_t) String

func (e Launch_data_type_t) String() string

type MDLabelDomain

type MDLabelDomain int64

@typedef MDLabelDomain @abstract These constants are used to specify a domain to MDLabelCreate().

const (
	KMDLabelUserDomain  MDLabelDomain = 0
	KMDLabelLocalDomain MDLabelDomain = 1
)

func (MDLabelDomain) String

func (e MDLabelDomain) String() string

type MDQueryOptionFlags

type MDQueryOptionFlags int64
const (
	KMDQuerySynchronous        MDQueryOptionFlags = 1
	KMDQueryWantsUpdates       MDQueryOptionFlags = 4
	KMDQueryAllowFSTranslation MDQueryOptionFlags = 8
)

func (MDQueryOptionFlags) String

func (e MDQueryOptionFlags) String() string

type MDQuerySortOptionFlags

type MDQuerySortOptionFlags int64

@enum MDQuerySortOptionFlags @constant kMDQueryReverseSortOrderFlag Sort the attribute in reverse order.

const (
	KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)

func (MDQuerySortOptionFlags) String

func (e MDQuerySortOptionFlags) String() string

type Mach_vm_range_flags_t

type Mach_vm_range_flags_t int64
const (
	MACH_VM_RANGE_NONE Mach_vm_range_flags_t = 0
)

func (Mach_vm_range_flags_t) String

func (e Mach_vm_range_flags_t) String() string

type Mach_vm_range_flavor_t

type Mach_vm_range_flavor_t int64
const (
	MACH_VM_RANGE_FLAVOR_INVALID Mach_vm_range_flavor_t = 0
	MACH_VM_RANGE_FLAVOR_V1      Mach_vm_range_flavor_t = 1
)

func (Mach_vm_range_flavor_t) String

func (e Mach_vm_range_flavor_t) String() string

type Mach_vm_range_tag_t

type Mach_vm_range_tag_t int64
const (
	MACH_VM_RANGE_DEFAULT Mach_vm_range_tag_t = 0
	MACH_VM_RANGE_DATA    Mach_vm_range_tag_t = 1
	MACH_VM_RANGE_FIXED   Mach_vm_range_tag_t = 2
)

func (Mach_vm_range_tag_t) String

func (e Mach_vm_range_tag_t) String() string

type Mpo_flags_t

type Mpo_flags_t int64
const (
	MPO_PORT                            Mpo_flags_t = 0
	MPO_SERVICE_PORT                    Mpo_flags_t = 1024
	MPO_CONNECTION_PORT                 Mpo_flags_t = 2048
	MPO_REPLY_PORT                      Mpo_flags_t = 4096
	MPO_WEAK_REPLY_PORT                 Mpo_flags_t = 16384
	MPO_NOTIFICATION_PORT               Mpo_flags_t = 17408
	MPO_EXCEPTION_PORT                  Mpo_flags_t = 32768
	MPO_CONNECTION_PORT_WITH_PORT_ARRAY Mpo_flags_t = 65536
)

func (Mpo_flags_t) String

func (e Mpo_flags_t) String() string

type NXMouseButton

type NXMouseButton int64
const (
	NX_OneButton   NXMouseButton = 0
	NX_LeftButton  NXMouseButton = 1
	NX_RightButton NXMouseButton = 2
)

func (NXMouseButton) String

func (e NXMouseButton) String() string

type Os_clockid_t

type Os_clockid_t int64
const (
	OS_CLOCK_MACH_ABSOLUTE_TIME Os_clockid_t = 32
)

func (Os_clockid_t) String

func (e Os_clockid_t) String() string

type Os_unfair_lock_flags_t

type Os_unfair_lock_flags_t int64
const (
	OS_UNFAIR_LOCK_FLAG_NONE          Os_unfair_lock_flags_t = 0
	OS_UNFAIR_LOCK_FLAG_ADAPTIVE_SPIN Os_unfair_lock_flags_t = 262144
)

func (Os_unfair_lock_flags_t) String

func (e Os_unfair_lock_flags_t) String() string

type PMPageToPaperMappingType

type PMPageToPaperMappingType int64
const (
	KPMPageToPaperMappingNone       PMPageToPaperMappingType = 1
	KPMPageToPaperMappingScaleToFit PMPageToPaperMappingType = 2
)

func (PMPageToPaperMappingType) String

func (e PMPageToPaperMappingType) String() string

type Ptrauth_key

type Ptrauth_key int64
const (
	Ptrauth_key_none                     Ptrauth_key = -1
	Ptrauth_key_asia                     Ptrauth_key = 0
	Ptrauth_key_asib                     Ptrauth_key = 1
	Ptrauth_key_asda                     Ptrauth_key = 2
	Ptrauth_key_asdb                     Ptrauth_key = 3
	Ptrauth_key_process_independent_code Ptrauth_key = 0
	Ptrauth_key_process_dependent_code   Ptrauth_key = 1
	Ptrauth_key_process_independent_data Ptrauth_key = 2
	Ptrauth_key_process_dependent_data   Ptrauth_key = 3
	Ptrauth_key_return_address           Ptrauth_key = 1
	Ptrauth_key_frame_pointer            Ptrauth_key = 3
	Ptrauth_key_function_pointer         Ptrauth_key = 0
	Ptrauth_key_block_function           Ptrauth_key = 0
	Ptrauth_key_cxx_vtable_pointer       Ptrauth_key = 2
	Ptrauth_key_method_list_pointer      Ptrauth_key = 2
	Ptrauth_key_objc_isa_pointer         Ptrauth_key = 2
	Ptrauth_key_objc_super_pointer       Ptrauth_key = 2
	Ptrauth_key_objc_sel_pointer         Ptrauth_key = 3
	Ptrauth_key_objc_class_ro_pointer    Ptrauth_key = 2
	Ptrauth_key_block_descriptor_pointer Ptrauth_key = 2
	Ptrauth_key_init_fini_pointer        Ptrauth_key = 0
)

func (Ptrauth_key) String

func (e Ptrauth_key) String() string

type Qos_class_t

type Qos_class_t uint32
const (
	QOS_CLASS_USER_INTERACTIVE Qos_class_t = 33
	QOS_CLASS_USER_INITIATED   Qos_class_t = 25
	QOS_CLASS_DEFAULT          Qos_class_t = 21
	QOS_CLASS_UTILITY          Qos_class_t = 17
	QOS_CLASS_BACKGROUND       Qos_class_t = 9
	QOS_CLASS_UNSPECIFIED      Qos_class_t = 0
)

func (Qos_class_t) String

func (e Qos_class_t) String() string

type Virtual_memory_guard_exception_code_t

type Virtual_memory_guard_exception_code_t int64
const (
	KGUARD_EXC_DEALLOC_GAP                   Virtual_memory_guard_exception_code_t = 1
	KGUARD_EXC_RECLAIM_COPYIO_FAILURE        Virtual_memory_guard_exception_code_t = 2
	KGUARD_EXC_RECLAIM_INDEX_FAILURE         Virtual_memory_guard_exception_code_t = 4
	KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE    Virtual_memory_guard_exception_code_t = 8
	KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE    Virtual_memory_guard_exception_code_t = 9
	KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE         Virtual_memory_guard_exception_code_t = 10
	KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE         Virtual_memory_guard_exception_code_t = 11
	KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION  Virtual_memory_guard_exception_code_t = 12
	KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY    Virtual_memory_guard_exception_code_t = 13
	KGUARD_EXC_SEC_ACCESS_FAULT              Virtual_memory_guard_exception_code_t = 98
	KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT        Virtual_memory_guard_exception_code_t = 99
	KGUARD_EXC_SEC_COPY_DENIED               Virtual_memory_guard_exception_code_t = 100
	KGUARD_EXC_SEC_SHARING_DENIED            Virtual_memory_guard_exception_code_t = 101
	KGUARD_EXC_MTE_SYNC_FAULT                Virtual_memory_guard_exception_code_t = 200
	KGUARD_EXC_MTE_ASYNC_USER_FAULT          Virtual_memory_guard_exception_code_t = 201
	KGUARD_EXC_MTE_ASYNC_KERN_FAULT          Virtual_memory_guard_exception_code_t = 202
	KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT Virtual_memory_guard_exception_code_t = 203
	KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT Virtual_memory_guard_exception_code_t = 204
)

func (Virtual_memory_guard_exception_code_t) String

type Xpc_listener_create_flags_t

type Xpc_listener_create_flags_t int64
const (
	XPC_LISTENER_CREATE_NONE             Xpc_listener_create_flags_t = 0
	XPC_LISTENER_CREATE_INACTIVE         Xpc_listener_create_flags_t = 1
	XPC_LISTENER_CREATE_FORCE_MACH       Xpc_listener_create_flags_t = 2
	XPC_LISTENER_CREATE_FORCE_XPCSERVICE Xpc_listener_create_flags_t = 4
)

func (Xpc_listener_create_flags_t) String

type Xpc_session_create_flags_t

type Xpc_session_create_flags_t int64
const (
	XPC_SESSION_CREATE_NONE            Xpc_session_create_flags_t = 0
	XPC_SESSION_CREATE_INACTIVE        Xpc_session_create_flags_t = 1
	XPC_SESSION_CREATE_MACH_PRIVILEGED Xpc_session_create_flags_t = 2
)

func (Xpc_session_create_flags_t) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL