docs » cp.config
Manage CommandPost's constants and settings.
- cp.config.dockIconClickCallback
- cp.config.fileDroppedToDockIconCallback
- cp.config.shutdownCallback
- cp.config.textDroppedToDockIconCallback
- Constants - Useful values which cannot be changed
- appBuild
- appName
- appVersion
- assetsPath
- basePath
- bundledPluginsPath
- bundleID
- cachePath
- configPrefix
- iconPath
- languagePath
- menubarIconPath
- pluginPaths
- privacyPolicyURL
- processID
- scriptPath
- sourceExtensions
- sourceWatcher
- translationURL
- userConfigRootPath
- userPluginsPath
- Variables - Configurable values
- automaticScriptReloading
- watcher
- Functions - API calls offered directly by the extension
- application
- get
- prop
- reset
- set
- unwatch
- watch
- Fields - Variables which can only be accessed from an object returned by a constructor
- developerMode
- frontmost
| Signature | cp.config.appBuild -> string |
|---|---|
| Type | Constant |
| Description | Application Build |
| Signature | cp.config.appName -> string |
|---|---|
| Type | Constant |
| Description | The name of the Application |
| Signature | cp.config.appVersion -> string |
|---|---|
| Type | Constant |
| Description | Application Version |
| Signature | cp.config.assetsPath -> string |
|---|---|
| Type | Constant |
| Description | Path to where Application Assets are stored |
| Signature | cp.config.basePath -> string |
|---|---|
| Type | Constant |
| Description | Path to where the Extensions & Plugins folders are stored. |
| Signature | cp.config.bundledPluginsPath -> string |
|---|---|
| Type | Constant |
| Description | The path to bundled plugins |
| Signature | cp.config.bundleID -> string |
|---|---|
| Type | Constant |
| Description | Application's Bundle ID |
| Signature | cp.config.cachePath -> string |
|---|---|
| Type | Constant |
| Description | The path to the CommandPost Cache folder. |
| Signature | cp.config.configPrefix -> string |
|---|---|
| Type | Constant |
| Description | Prefix used for Configuration Settings |
| Signature | cp.config.iconPath -> string |
|---|---|
| Type | Constant |
| Description | Path to the Application Icon |
| Signature | cp.config.languagePath -> string |
|---|---|
| Type | Constant |
| Description | Path to the Languages Folder |
| Signature | cp.config.menubarIconPath -> string |
|---|---|
| Type | Constant |
| Description | Path to the Menubar Application Icon |
| Signature | cp.config.pluginPaths -> table |
|---|---|
| Type | Constant |
| Description | Table of Plugins Paths. Earlier entries take precedence. |
| Signature | cp.config.privacyPolicyURL -> string |
|---|---|
| Type | Constant |
| Description | URL for Privacy Policy |
| Signature | cp.config.processID -> number |
|---|---|
| Type | Constant |
| Description | Application's Process ID |
| Signature | cp.config.scriptPath -> string |
|---|---|
| Type | Constant |
| Description | Path to where Application Scripts are stored |
| Signature | cp.config.sourceExtensions -> table |
|---|---|
| Type | Constant |
| Description | Extensions for files which will trigger a reload when modified. |
| Signature | cp.config.sourceWatcher -> SourceWatcher |
|---|---|
| Type | Constant |
| Description | A cp.sourcewatcher that will watch for source files and reload CommandPost if any change. |
| Signature | cp.config.translationURL -> string |
|---|---|
| Type | Constant |
| Description | URL for Translations |
| Signature | cp.config.userConfigRootPath -> string |
|---|---|
| Type | Constant |
| Description | The path to user configuration folders |
| Signature | cp.config.userPluginsPath -> string |
|---|---|
| Type | Constant |
| Description | The path to user plugins |
| Signature | cp.config.automaticScriptReloading <cp.prop: boolean> |
|---|---|
| Type | Variable |
| Description | Automatic Script Reloading. |
| Signature | cp.config.watcher() -> watcher |
|---|---|
| Type | Variable |
| Description | Config Watcher |
| Signature | cp.config.application() -> hs.application object |
|---|---|
| Type | Function |
| Description | Returns the Application as a hs.application object |
| Parameters |
|
| Returns |
|
| Signature | cp.config.get(key[, defaultValue]) -> string or boolean or number or nil or table or binary data |
|---|---|
| Type | Function |
| Description | Loads a setting |
| Parameters |
|
| Returns |
|
| Signature | cp.config.prop(key[, defaultValue]) -> cp.prop |
|---|---|
| Type | Function |
| Description | Returns a cp.prop instance connected to the value of the specified key. When the value is modified, it will be notified. |
| Parameters |
|
| Returns |
|
| Signature | cp.config.reset() |
|---|---|
| Type | Function |
| Description | Resets all the settings for the Application |
| Parameters |
|
| Returns |
|
| Signature | cp.config.set(key, value) |
|---|---|
| Type | Function |
| Description | Saves a setting with common datatypes |
| Parameters |
|
| Returns |
|
| Notes |
|
| Signature | cp.config.unwatch(id) |
|---|---|
| Type | Function |
| Description | Unregisters the watcher with the specified ID. |
| Parameters |
|
| Returns |
|
| Signature | cp.config.watch(events) -> id |
|---|---|
| Type | Function |
| Description | Watches for config events. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Signature | cp.config.developerMode <cp.prop: boolean; read-only> |
|---|---|
| Type | Field |
| Description | When true, the app is in developer mode. |
| Signature | cp.config.frontmost <cp.prop: boolean; read-only> |
|---|---|
| Type | Field |
| Description | Returns whether or not the Application is frontmost. |