You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 9, 2023. It is now read-only.
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
Creates and starts a new hs.pasteboard.watcher object for watching for Pasteboard changes.
Parameters
callbackFn - A function that will be called when the Pasteboard contents has changed. It should accept one parameter:
A string containing the pasteboard contents or nil if the contents is not a valid string.
name - An optional string containing the name of the pasteboard. Defaults to the system pasteboard.
Returns
An hs.pasteboard.watcher object
Notes
Internally this extension uses a single NSTimer to check for changes to the pasteboard count every half a second.
Example usage: lua generalPBWatcher = hs.pasteboard.watcher.new(function(v) print(string.format("General Pasteboard Contents: %s", v)) end) specialPBWatcher = hs.pasteboard.watcher.new(function(v) print(string.format("Special Pasteboard Contents: %s", v)) end, "special") hs.pasteboard.writeObjects("This is on the general pasteboard.") hs.pasteboard.writeObjects("This is on the special pasteboard.", "special")