#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

Fields - Variables which can only be accessed from an object returned by a constructor


#API Documentation

#Constants

Signatureplugins.core.touchbar.manager.DEFAULT_GROUP -> string
TypeConstant
DescriptionThe default group.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 31

Signatureplugins.core.touchbar.manager.FILE_NAME -> string
TypeConstant
DescriptionFile name of settings file.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 36

Signatureplugins.core.touchbar.manager.FOLDER_NAME -> string
TypeConstant
DescriptionFolder Name where settings file is contained.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 41

#Variables

Signatureplugins.core.touchbar.manager.maxItems -> number
TypeVariable
DescriptionThe maximum number of Touch Bar items per group.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 71

Signatureplugins.core.touchbar.manager.numberOfSubGroups -> number
TypeVariable
DescriptionThe number of Sub Groups per Touch Bar Group.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 76

#Functions

Signatureplugins.core.touchbar.manager.activeGroup() -> string
TypeFunction
DescriptionReturns the active group.
Parameters
  • None
Returns
  • Returns the active group or manager.defaultGroup as a string.
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 584

Signatureplugins.core.touchbar.manager.activeSubGroup() -> string
TypeFunction
DescriptionReturns the active sub-group.
Parameters
  • None
Returns
  • Returns the active sub group as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 603

Signatureplugins.core.touchbar.manager.clear() -> none
TypeFunction
DescriptionClears the Touch Bar items.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 131

Signatureplugins.core.touchbar.manager.forceGroupChange(combinedGroupAndSubGroupID) -> none
TypeFunction
DescriptionLoads a specific sub-group.
Parameters
  • combinedGroupAndSubGroupID - The group and subgroup as a single string.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 638

Signatureplugins.core.touchbar.manager.getAction(button, group) -> string
TypeFunction
DescriptionReturns a specific Touch Bar Action.
Parameters
  • button - Button ID as string
  • group - Group ID as string
Returns
  • Action as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 369

Signatureplugins.core.touchbar.manager.getActionHandlerID(button, group) -> string
TypeFunction
DescriptionReturns a specific Touch Bar Action Handler ID.
Parameters
  • button - Button ID as string
  • group - Group ID as string
Returns
  • Action as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 350

Signatureplugins.core.touchbar.manager.getActionTitle(button, group) -> string
TypeFunction
DescriptionReturns a specific Touch Bar Action Title.
Parameters
  • button - Button ID as string
  • group - Group ID as string
Returns
  • Action as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 331

Signatureplugins.core.touchbar.manager.getBankLabel(group) -> string
TypeFunction
DescriptionReturns a specific Touch Bar Bank Label.
Parameters
  • group - Group ID as string
Returns
  • Label as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 407

Signatureplugins.core.touchbar.manager.getIcon(button, group) -> string
TypeFunction
DescriptionReturns a specific Touch Bar Icon.
Parameters
  • button - Button ID as string
  • group - Group ID as string
Returns
  • Icon data as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 312

Signatureplugins.core.touchbar.manager.getLabel(button, group) -> string
TypeFunction
DescriptionReturns a specific Touch Bar Label.
Parameters
  • button - Button ID as string
  • group - Group ID as string
Returns
  • Label as string
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 388

Signatureplugins.core.touchbar.manager.gotoSubGroup() -> none
TypeFunction
DescriptionLoads a specific sub-group.
Parameters
  • id - The ID of the sub-group.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 622

Signatureplugins.core.touchbar.manager.groupStatus(groupID, status) -> none
TypeFunction
DescriptionUpdates a group's visibility status.
Parameters
  • groupID - the group you want to update as a string.
  • status - the status of the group as a boolean.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 845

Signatureplugins.core.touchbar.manager.incrementActiveSubGroup() -> none
TypeFunction
DescriptionIncrements the active sub-group
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 709

Signatureplugins.core.touchbar.manager.init(deps) -> self
TypeFunction
DescriptionInitialises the module.
Parameters
  • None
Returns
  • The module.
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 860

Signatureplugins.core.touchbar.manager.nextSubGroup() -> none
TypeFunction
DescriptionGoes to the next sub-group for the active group.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 667

Signatureplugins.core.touchbar.manager.previousSubGroup() -> none
TypeFunction
DescriptionGoes to the previous sub-group for the active group.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 688

Signatureplugins.core.touchbar.manager.start() -> none
TypeFunction
DescriptionStarts the CommandPost Touch Bar module.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 425

Signatureplugins.core.touchbar.manager.stop() -> none
TypeFunction
DescriptionStops the CommandPost Touch Bar module.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 467

Signatureplugins.core.touchbar.manager.toggle() -> none
TypeFunction
DescriptionToggles the CommandPost Touch Bar module.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 485

Signatureplugins.core.touchbar.manager.touchbar() -> none
TypeFunction
DescriptionReturns the hs._asm.undocumented.touchbar object if it exists.
Parameters
  • None
Returns
  • hs._asm.undocumented.touchbar
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 109

Signatureplugins.core.touchbar.manager.update() -> none
TypeFunction
DescriptionUpdates the Touch Bar.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 755

Signatureplugins.core.touchbar.manager.updateAction(button, group, actionTitle, handlerID, action) -> boolean
TypeFunction
DescriptionUpdates a Touch Bar action.
Parameters
  • button - Button ID as string
  • group - Group ID as string
  • actionTitle - Action Title as string
  • handlerID - Handler ID as string
  • action - Action as table
Returns
  • true if successfully updated, or false if a duplicate entry was found
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 214

Signatureplugins.core.touchbar.manager.updateBankLabel(group, label) -> none
TypeFunction
DescriptionUpdates a Touch Bar Bank Label.
Parameters
  • group - Group ID as string
  • label - Label as string
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 290

Signatureplugins.core.touchbar.manager.updateIcon(button, group, icon) -> none
TypeFunction
DescriptionUpdates a Touch Bar icon.
Parameters
  • button - Button ID as string
  • group - Group ID as string
  • icon - Icon Data as string
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 186

Signatureplugins.core.touchbar.manager.updateLabel(button, group, label) -> none
TypeFunction
DescriptionUpdates a Touch Bar label.
Parameters
  • button - Button ID as string
  • group - Group ID as string
  • label - Label as string
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 262

Signatureplugins.core.touchbar.manager.updateOrder(direction, button, group) -> none
TypeFunction
DescriptionShifts a Touch Bar button either up or down.
Parameters
  • direction - Either "up" or "down"
  • button - Button ID as string
  • group - Group ID as string
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 145

#Fields

Signatureplugins.core.touchbar.manager.buttons <cp.prop: table>
TypeField
DescriptionContains all the saved Touch Bar Buttons
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 92

Signatureplugins.core.touchbar.manager.enabled <cp.prop: boolean>
TypeField
DescriptionEnable or disable Touch Bar Support.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 81

Signatureplugins.core.touchbar.manager.supported <cp.prop: boolean; read-only>
TypeField
DescriptionIs true if the Touch Bar is supported on this version of macOS.
NotesNone
Sourcesrc/plugins/core/touchbar/manager/init.lua line 101