On this page
hs.pasteboard.watcher
Watch for Pasteboard Changes. macOS doesn't offer any API for getting Pasteboard notifications, so this extension uses polling to check for Pasteboard changes at a chosen interval (defaults to 0.25).
API Overview
- Functions - API calls offered directly by the extension
- Constructors - API calls which return an object, typically one that offers API methods
- Methods - API calls which can only be made on an object returned by a constructor
API Documentation
Functions
interval
| Signature | hs.pasteboard.watcher.interval([value]) -> number |
|---|---|
| Type | Function |
| Description | Gets or sets the polling interval (i.e. the frequency the pasteboard watcher checks the pasteboard). |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/pasteboard/libpasteboard_watcher.m line 249 |
Constructors
new
| Signature | hs.pasteboard.watcher.new(callbackFn[, name]) -> pasteboardWatcher |
|---|---|
| Type | Constructor |
| Description | Creates and starts a new |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/pasteboard/libpasteboard_watcher.m line 143 |
Methods
running
| Signature | hs.pasteboard.watcher:running() -> boolean |
|---|---|
| Type | Method |
| Description | Returns a boolean indicating whether or not the Pasteboard Watcher is currently running. |
| Parameters |
|
| Returns |
|
| Source | extensions/pasteboard/libpasteboard_watcher.m line 209 |
start
| Signature | hs.pasteboard.watcher:start() -> timer |
|---|---|
| Type | Method |
| Description | Starts an |
| Parameters |
|
| Returns |
|
| Source | extensions/pasteboard/libpasteboard_watcher.m line 187 |
stop
| Signature | hs.pasteboard.watcher:stop() -> timer |
|---|---|
| Type | Method |
| Description | Stops an |
| Parameters |
|
| Returns |
|
| Source | extensions/pasteboard/libpasteboard_watcher.m line 228 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.pasteboard.watcher.html