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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
"Where?" names are matched only by the operator, which now matches loosely ("mini mac", "mini" and "mack meeny" find "Mac mini"; needs ChartRemotely-mcp with loose display names). This Mac runs a command without asking only when "Where?" is blank or exactly its agent_id; any name, its own included, goes to the operator, which answers self when the name is this Mac's. The local name check and its copy of the operator's display_key are gone, as is display_label in the config - no pairing ever wrote it on a Mac set up before it, so every name was being forwarded anyway.
The listener and the relay log one line per command to stderr (launchd's ~/Library/Logs/chartremotely-serve.log / -relay.log): time, verb (first word only), "Where?" as said (64 chars), and the reply when it is an ERR (200 chars). A spoken ERR can now be diagnosed. Never the X-Token, a secret or a picture; the stock access log stays off, as its request line can carry the token.
Fixed
Re-running chartremotely setup on a Mac whose services are running no longer stops with "Bootstrap failed: 5: Input/output error" and the listener left down: it waits for launchd to let go of the old service, retries while launchd settles, and otherwise stops with launchd's own reason.
Merged
Leave name matching to the operator; log one line per command (#13)
Setup restarts a running service without leaving it stopped (#12)