#plugins.core.touchbar.manager
Touch Bar Manager Plugin.
#Submodules
#API Overview
Constants - Useful values which cannot be changed
Variables - Configurable values
Functions - API calls offered directly by the extension
- activeGroup
- activeSubGroup
- clear
- forceGroupChange
- getAction
- getActionHandlerID
- getActionTitle
- getBankLabel
- getIcon
- getLabel
- gotoSubGroup
- groupStatus
- incrementActiveSubGroup
- init
- nextSubGroup
- previousSubGroup
- start
- stop
- toggle
- touchbar
- update
- updateAction
- updateBankLabel
- updateIcon
- updateLabel
- updateOrder
Fields - Variables which can only be accessed from an object returned by a constructor
#API Documentation
#Constants
Signature | plugins.core.touchbar.manager.DEFAULT_GROUP -> string |
Type | Constant |
Description | The default group. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 31 |
Signature | plugins.core.touchbar.manager.FILE_NAME -> string |
Type | Constant |
Description | File name of settings file. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 36 |
Signature | plugins.core.touchbar.manager.FOLDER_NAME -> string |
Type | Constant |
Description | Folder Name where settings file is contained. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 41 |
#Variables
Signature | plugins.core.touchbar.manager.maxItems -> number |
Type | Variable |
Description | The maximum number of Touch Bar items per group. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 71 |
Signature | plugins.core.touchbar.manager.numberOfSubGroups -> number |
Type | Variable |
Description | The number of Sub Groups per Touch Bar Group. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 76 |
#Functions
Signature | plugins.core.touchbar.manager.activeGroup() -> string |
Type | Function |
Description | Returns the active group. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 584 |
Signature | plugins.core.touchbar.manager.activeSubGroup() -> string |
Type | Function |
Description | Returns the active sub-group. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 603 |
Signature | plugins.core.touchbar.manager.clear() -> none |
Type | Function |
Description | Clears the Touch Bar items. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 131 |
Signature | plugins.core.touchbar.manager.forceGroupChange(combinedGroupAndSubGroupID) -> none |
Type | Function |
Description | Loads a specific sub-group. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 638 |
Signature | plugins.core.touchbar.manager.getAction(button, group) -> string |
Type | Function |
Description | Returns a specific Touch Bar Action. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 369 |
Signature | plugins.core.touchbar.manager.getActionHandlerID(button, group) -> string |
Type | Function |
Description | Returns a specific Touch Bar Action Handler ID. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 350 |
Signature | plugins.core.touchbar.manager.getActionTitle(button, group) -> string |
Type | Function |
Description | Returns a specific Touch Bar Action Title. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 331 |
Signature | plugins.core.touchbar.manager.getBankLabel(group) -> string |
Type | Function |
Description | Returns a specific Touch Bar Bank Label. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 407 |
Signature | plugins.core.touchbar.manager.getIcon(button, group) -> string |
Type | Function |
Description | Returns a specific Touch Bar Icon. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 312 |
Signature | plugins.core.touchbar.manager.getLabel(button, group) -> string |
Type | Function |
Description | Returns a specific Touch Bar Label. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 388 |
Signature | plugins.core.touchbar.manager.gotoSubGroup() -> none |
Type | Function |
Description | Loads a specific sub-group. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 622 |
Signature | plugins.core.touchbar.manager.groupStatus(groupID, status) -> none |
Type | Function |
Description | Updates a group's visibility status. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 845 |
Signature | plugins.core.touchbar.manager.incrementActiveSubGroup() -> none |
Type | Function |
Description | Increments the active sub-group |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 709 |
Signature | plugins.core.touchbar.manager.init(deps) -> self |
Type | Function |
Description | Initialises the module. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 860 |
Signature | plugins.core.touchbar.manager.nextSubGroup() -> none |
Type | Function |
Description | Goes to the next sub-group for the active group. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 667 |
Signature | plugins.core.touchbar.manager.previousSubGroup() -> none |
Type | Function |
Description | Goes to the previous sub-group for the active group. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 688 |
Signature | plugins.core.touchbar.manager.start() -> none |
Type | Function |
Description | Starts the CommandPost Touch Bar module. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 425 |
Signature | plugins.core.touchbar.manager.stop() -> none |
Type | Function |
Description | Stops the CommandPost Touch Bar module. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 467 |
Signature | plugins.core.touchbar.manager.toggle() -> none |
Type | Function |
Description | Toggles the CommandPost Touch Bar module. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 485 |
Signature | plugins.core.touchbar.manager.touchbar() -> none |
Type | Function |
Description | Returns the hs._asm.undocumented.touchbar object if it exists. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 109 |
Signature | plugins.core.touchbar.manager.update() -> none |
Type | Function |
Description | Updates the Touch Bar. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 755 |
Signature | plugins.core.touchbar.manager.updateAction(button, group, actionTitle, handlerID, action) -> boolean |
Type | Function |
Description | Updates a Touch Bar action. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 214 |
Signature | plugins.core.touchbar.manager.updateBankLabel(group, label) -> none |
Type | Function |
Description | Updates a Touch Bar Bank Label. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 290 |
Signature | plugins.core.touchbar.manager.updateIcon(button, group, icon) -> none |
Type | Function |
Description | Updates a Touch Bar icon. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 186 |
Signature | plugins.core.touchbar.manager.updateLabel(button, group, label) -> none |
Type | Function |
Description | Updates a Touch Bar label. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 262 |
Signature | plugins.core.touchbar.manager.updateOrder(direction, button, group) -> none |
Type | Function |
Description | Shifts a Touch Bar button either up or down. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/core/touchbar/manager/init.lua line 145 |
#Fields
Signature | plugins.core.touchbar.manager.buttons <cp.prop: table> |
Type | Field |
Description | Contains all the saved Touch Bar Buttons |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 92 |
Signature | plugins.core.touchbar.manager.enabled <cp.prop: boolean> |
Type | Field |
Description | Enable or disable Touch Bar Support. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 81 |
Signature | plugins.core.touchbar.manager.supported <cp.prop: boolean; read-only> |
Type | Field |
Description | Is true if the Touch Bar is supported on this version of macOS. |
Notes | None |
Source | src/plugins/core/touchbar/manager/init.lua line 101 |