active, memberikan petunjuk node aktif yang stabil kepada agen, dan merutekan
peringatan koneksi node ke komputer tempat Anda kemungkinan besar berada.
Ini terpisah dari kehadiran sistem, yaitu daftar langsung
klien Gateway, dan dari beacon node.presence.alive yang persisten, yang
mencatat kapan node seluler terakhir aktif tanpa menganggapnya terhubung.
Persyaratan
- Aplikasi OpenClaw macOS telah dipasangkan dan terhubung dalam mode node.
- Settings -> Permissions -> Active computer detection diaktifkan. Fitur ini dinonaktifkan secara default.
- Izin Accessibility diberikan kepada aplikasi OpenClaw yang ditandatangani.
- Untuk peringatan koneksi, izin Notifications juga diberikan dan
node Mac mengekspos
system.notify.
Memeriksa komputer aktif
- Di aplikasi macOS, buka Settings -> Permissions, aktifkan Active computer detection, lalu berikan izin Accessibility di macOS System Settings.
-
Pastikan node Mac terhubung:
-
Gerakkan mouse atau tekan tombol pada Mac tersebut, lalu jalankan:
active. Output status menampilkan usia input
terakhirnya; describe mengekspos active, lastActiveAtMs, dan presenceUpdatedAtMs.
Aktivitas sengaja digabungkan, sehingga tampilan mungkin memerlukan waktu hingga sekitar 15
detik untuk mencerminkan input lain setelah laporan terbaru.
Cara aktivitas menjadi kehadiran
Pelapor macOS mengambil sampel jam idle sistem HID setiap dua detik. Pelapor mengirim satu laporan saat koneksi node siap, lalu melaporkan aktivitas fisik yang lebih baru tidak lebih dari sekali setiap 15 detik. Saat idle, pelapor mengirim keepalive setiap tiga menit. Durasi idle dibatasi hingga 30 hari agar sampel yang sangat lama tidak bergeser ke depan dan secara keliru menjadi komputer terbaru. Menonaktifkan Active computer detection menghentikan pengambilan sampel dan mengirim peristiwa penghapusan terautentikasi melalui koneksi node saat ini. Gateway segera menghapus stempel waktu aktivitas Mac tersebut yang tersimpan dan menghitung ulang komputer aktif; kemampuan node lainnya dan pekerjaan yang sedang berlangsung tetap terhubung. Jika Gateway yang terhubung berasal dari versi sebelum tindakan penghapusan ini, node Mac akan terhubung kembali satu kali agar pembersihan saat pemutusan koneksi dapat menghapus aktivitas yang tersimpan. Gateway hanya menerima aktivitas jika semua kondisi berikut terpenuhi:- peristiwa tersebut termasuk dalam koneksi terautentikasi saat ini untuk id node tersebut;
- node memiliki izin
accessibility: trueyang efektif; - payload berisi nilai bilangan bulat terbatas
idleSeconds.
idleSeconds dari waktu pengamatannya sendiri untuk memperoleh
lastActiveAtMs. Gateway tidak pernah memercayai stempel waktu jam dinding yang diberikan node. Di antara
Mac terhubung yang memenuhi syarat, lastActiveAtMs terbaru yang dipilih; jika seri, pembaruan
kehadiran terbaru digunakan.
Kehadiran bersifat lokal bagi proses dan terikat pada koneksi. Memutuskan
sesi saat ini, menggantinya dengan sesi lain yang menggunakan id node yang sama, atau mencabut
Accessibility akan menghapus status aktivitas node tersebut dan menghitung ulang Mac aktif.
Privasi dan konteks model
Berbagi aktivitas dinonaktifkan secara default dan terpisah dari pemberian izin Accessibility yang digunakan untuk otomatisasi UI. OpenClaw mengirim durasi idle, bukan konten input. OpenClaw tidak mengirim nilai tombol, koordinat mouse, nama aplikasi, judul jendela, atau peristiwa input mentah. Pelapor macOS membaca status HID perangkat keras, sehingga peristiwa kontrol komputer sintetis tidak membuat Mac otomatis tampak sebagai komputer yang Anda gunakan secara fisik. Aktivitas berkelanjutan tidak membuat peristiwa sistem yang ditujukan kepada model. Baris runtime dinamis hanya berisi id node terautentikasi:nodes dapat membaca node.list atau node.describe sebagai gantinya.
Cara peringatan koneksi dirutekan
Setelah node menyelesaikan handshake Gateway pertamanya yang berhasil setelah disetujui, OpenClaw menunggu 750 milidetik agar Mac yang terhubung dapat mengirim sampel aktivitas pertamanya. OpenClaw kemudian mencoba Mac terhubung yang mendukung notifikasi dengan aktivitas terbaru.- Jika pengiriman utama berhasil, tidak ada Mac lain yang menerima peringatan.
- Jika tidak ada Mac aktif yang tersedia atau pengiriman utama gagal, OpenClaw menunggu lima
detik dan mencoba setiap Mac terhubung lainnya yang mengekspos
system.notify. - Koneksi ulang berikutnya tidak menghasilkan pemberitahuan. Gateway mencatat koneksi yang berhasil dalam metadata pemasangan, sehingga memulai ulang Gateway tidak memutar ulang peringatan untuk setiap node yang sebelumnya terhubung.
Pemecahan masalah
Untuk pemulihan TCC, lihat izin macOS. Untuk kegagalan
koneksi dan perintah node, lihat Pemecahan masalah Node.