active te markeren, de agent een stabiele hint voor de actieve Node te geven en
meldingen over Node-verbindingen te routeren naar de computer waarbij je waarschijnlijk aanwezig bent.
Dit staat los van systeemaanwezigheid, de live
lijst met Gateway-clients, en van duurzame node.presence.alive-bakens, die
vastleggen wanneer een mobiele Node voor het laatst actief werd zonder deze als verbonden te beschouwen.
Vereisten
- De OpenClaw-app voor macOS is gekoppeld en verbonden in Node-modus.
- Settings -> Permissions -> Active computer detection is ingeschakeld. Dit is standaard uitgeschakeld.
- De machtiging Accessibility is verleend aan de ondertekende OpenClaw-app.
- Voor verbindingsmeldingen is ook de machtiging Notifications verleend en stelt de
Mac-Node
system.notifybeschikbaar.
De actieve computer controleren
- Open in de macOS-app Settings -> Permissions, schakel Active computer detection in en verleen Accessibility in de macOS-systeeminstellingen.
-
Controleer of de Mac-Node is verbonden:
-
Beweeg de muis of druk op een toets op die Mac en voer daarna het volgende uit:
active. De statusuitvoer toont hoe lang geleden de laatste invoer plaatsvond;
describe stelt active, lastActiveAtMs en presenceUpdatedAtMs beschikbaar.
Activiteit wordt bewust samengevoegd, waardoor het na een recente rapportage tot ongeveer 15
seconden kan duren voordat nieuwe invoer in de weergave zichtbaar wordt.
Hoe activiteit aanwezigheid wordt
De macOS-rapporteur bemonstert elke twee seconden de inactiviteitsklok van het HID-systeem. Deze rapporteert eenmaal wanneer een Node-verbinding gereed is en rapporteert daarna nieuwere fysieke activiteit niet vaker dan eenmaal per 15 seconden. Tijdens inactiviteit verzendt deze elke drie minuten een keepalive. De inactiviteitsduur is beperkt tot 30 dagen, zodat een zeer oud meetpunt niet vooruit kan verschuiven en ten onrechte de nieuwste computer kan worden. Als je Active computer detection uitschakelt, stopt de bemonstering en wordt een geverifieerde wisgebeurtenis via de huidige Node-verbinding verzonden. De Gateway verwijdert onmiddellijk de bewaarde activiteitstijdstempels van die Mac en bepaalt de actieve computer opnieuw; andere Node-mogelijkheden en lopende werkzaamheden blijven verbonden. Als de verbonden Gateway ouder is dan deze wisactie, maakt de Mac-Node eenmaal opnieuw verbinding, zodat opschoning bij het verbreken van de verbinding de bewaarde activiteit kan verwijderen. De Gateway accepteert activiteit alleen als aan al deze voorwaarden is voldaan:- de gebeurtenis behoort tot de huidige geverifieerde verbinding voor die Node-id;
- de Node heeft daadwerkelijk de machtiging
accessibility: true; - de payload bevat een begrensde gehele waarde voor
idleSeconds.
idleSeconds af van zijn eigen waarnemingstijd om
lastActiveAtMs af te leiden. Een door een Node opgegeven tijdstempel van de systeemklok wordt nooit vertrouwd. Van de
verbonden geschikte Macs wint de nieuwste lastActiveAtMs; bij een gelijke stand wordt de meest
recente aanwezigheidsupdate gebruikt.
Aanwezigheid is lokaal voor het proces en gebonden aan de verbinding. Als de huidige
sessie wordt verbroken, wordt vervangen door een andere sessie met dezelfde Node-id, of als
Accessibility wordt ingetrokken, wordt de activiteitsstatus van die Node gewist en wordt de actieve Mac opnieuw bepaald.
Privacy en modelcontext
Het delen van activiteit is standaard uitgeschakeld en staat los van de Accessibility-machtiging die voor UI-automatisering wordt gebruikt. OpenClaw verzendt de inactiviteitsduur, niet de inhoud van de invoer. Het verzendt geen toetswaarden, muiscoördinaten, applicatienamen, venstertitels of onbewerkte invoergebeurtenissen. De macOS-rapporteur leest de HID-hardwarestatus, zodat synthetische gebeurtenissen voor computerbesturing er niet voor zorgen dat een geautomatiseerde Mac wordt aangemerkt als de computer die je fysiek hebt gebruikt. Continue activiteit creëert geen systeemgebeurtenissen die zichtbaar zijn voor het model. De dynamische runtimeregel bevat alleen de geverifieerde Node-id:nodes in plaats daarvan node.list of node.describe lezen.
Hoe verbindingsmeldingen worden gerouteerd
Nadat een Node na goedkeuring de eerste succesvolle Gateway-handshake heeft voltooid, wacht OpenClaw 750 milliseconden, zodat de verbindende Mac zijn eerste activiteitsmeting kan indienen. Daarna probeert OpenClaw de verbonden Mac met meldingsmogelijkheden en de meest recente activiteit.- Als de primaire bezorging slaagt, ontvangt geen enkele andere Mac de melding.
- Als er geen actieve Mac beschikbaar is of de primaire bezorging mislukt, wacht OpenClaw vijf
seconden en probeert het elke overige verbonden Mac die
system.notifybeschikbaar stelt. - Latere nieuwe verbindingen verlopen zonder melding. De Gateway registreert de geslaagde verbinding in de koppelingsmetadata, zodat een herstart van de Gateway niet opnieuw meldingen afspeelt voor elke eerder verbonden Node.
Problemen oplossen
Zie macOS-machtigingen voor TCC-herstel. Zie voor
problemen met Node-verbindingen en opdrachten Problemen met Nodes oplossen.