Allows CommandPost to respond to URLs CommandPost is configured to react to URLs that start with
commandpost://when they are opened by OS X. This extension allows you to register callbacks for these URL events and their parameters, offering a flexible way to receive events from other applications.
You can also choose to make CommandPost the default for
https://URLs, which lets you route the URLs in your Lua code
Given a URL such as
commandpost://someEventToHandle?someParam=things&otherParam=stuff, in the literal, RFC1808 sense of the URL,
someEventToHandleis the hostname (or net_loc) of the URL, but given that these are not network resources, we consider
someEventToHandleto be the name of the event. No path should be specified in the URL - it should consist purely of a hostname and, optionally, query parameters.
hs.ipcfor a command line IPC mechanism that is likely more appropriate for shell scripts or command line use. Unlike
hs.urleventis not able to return any data to its caller.
NOTE: If CommandPost is not running when a
commandpost://URL is opened, CommandPost will be launched, but it will not react to the URL event. Nor will it react to any events until this extension is loaded and event callbacks have been bound. NOTE: Any event which is received, for which no callback has been bound, will be logged to the CommandPost Console NOTE: When you trigger a URL from another application, it is usually best to have the URL open in the background, if that option is available. Otherwise, OS X will activate CommandPost (i.e. give it focus), which makes URL events difficult to use for things like window management.
- Variables - Configurable values
- Functions - API calls offered directly by the extension