active olarak işaretler, agente kararlı bir etkin node ipucu verir ve
node bağlantı uyarılarını bulunma olasılığınızın en yüksek olduğu bilgisayara yönlendirir.
Bu, Gateway istemcilerinin canlı listesi olan sistem varlığından
ve bir mobil node’u bağlı olarak değerlendirmeden en son ne zaman uyandığını
kaydeden kalıcı node.presence.alive işaretlerinden ayrıdır.
Gereksinimler
- OpenClaw macOS uygulaması eşleştirilmiş ve node modunda bağlıdır.
- Settings -> Permissions -> Active computer detection etkindir. Varsayılan olarak kapalıdır.
- İmzalı OpenClaw uygulamasına Accessibility izni verilmiştir.
- Bağlantı uyarıları için Notifications izni de verilmiştir ve
Mac node’u
system.notifyözelliğini sunar.
Etkin bilgisayarı kontrol etme
- macOS uygulamasında Settings -> Permissions bölümünü açın, Active computer detection seçeneğini etkinleştirin ve macOS System Settings içinde Accessibility izni verin.
-
Mac node’unun bağlı olduğunu doğrulayın:
-
Bu Mac’te fareyi hareket ettirin veya bir tuşa basın, ardından şunları çalıştırın:
active olarak işaretlenir. Durum çıktısı son girdiden
beri geçen süreyi gösterir; describe, active, lastActiveAtMs ve presenceUpdatedAtMs değerlerini sunar.
Etkinlik kasıtlı olarak birleştirildiğinden, yakın zamanda yapılan bir bildirimden
sonraki başka bir girdinin ekrana yansıması yaklaşık 15 saniye sürebilir.
Etkinliğin varlığa dönüşme biçimi
macOS bildiricisi, HID sisteminin boşta kalma saatini iki saniyede bir örnekler. Bir node bağlantısı hazır olduğunda bir kez bildirir, ardından daha yeni fiziksel etkinliği en fazla 15 saniyede bir bildirir. Boştayken her üç dakikada bir keepalive gönderir. Çok eski bir örneğin ileri kayarak yanlışlıkla en yeni bilgisayar hâline gelmemesi için boşta kalma süresi 30 günle sınırlandırılmıştır. Active computer detection seçeneğinin devre dışı bırakılması örneklemeyi durdurur ve mevcut node bağlantısı üzerinden kimliği doğrulanmış bir temizleme olayı gönderir. Gateway, bu Mac’in saklanan etkinlik zaman damgalarını hemen kaldırır ve etkin bilgisayarı yeniden hesaplar; diğer node yetenekleri ve devam eden işler bağlı kalır. Bağlı Gateway bu temizleme eyleminden önceki bir sürümse, bağlantı kesme temizliğinin saklanan etkinliği kaldırabilmesi için Mac node’u bir kez yeniden bağlanır. Gateway etkinliği yalnızca aşağıdakilerin tümü doğru olduğunda kabul eder:- olay, söz konusu node kimliğinin geçerli kimliği doğrulanmış bağlantısına aittir;
- node etkin
accessibility: trueiznine sahiptir; - yük, sınırlandırılmış bir tam sayı
idleSecondsdeğeri içerir.
lastActiveAtMs değerini türetmek için kendi gözlem zamanından
idleSeconds değerini çıkarır. Node tarafından sağlanan duvar saati zaman damgasına
asla güvenmez. Bağlı ve uygun Mac’ler arasında en yeni lastActiveAtMs kazanır;
eşitlik durumunda en son varlık güncellemesi kullanılır.
Varlık, işlem yerelinde ve bağlantıya bağlıdır. Geçerli oturumun bağlantısının
kesilmesi, aynı node kimliğini kullanan başka bir oturumla değiştirilmesi veya
Accessibility izninin iptal edilmesi, ilgili node’un etkinlik durumunu temizler
ve etkin Mac’i yeniden hesaplar.
Gizlilik ve model bağlamı
Etkinlik paylaşımı varsayılan olarak kapalıdır ve kullanıcı arayüzü otomasyonunda kullanılan Accessibility izninden ayrıdır. OpenClaw girdi içeriğini değil, boşta kalma süresini gönderir. Tuş değerlerini, fare koordinatlarını, uygulama adlarını, pencere başlıklarını veya ham girdi olaylarını göndermez. macOS bildiricisi donanım HID durumunu okuduğundan, sentetik bilgisayar kontrolü olayları otomatik bir Mac’in fiziksel olarak kullandığınız bilgisayar gibi görünmesine neden olmaz. Sürekli etkinlik, modele yönelik sistem olayları oluşturmaz. Dinamik çalışma zamanı satırı yalnızca kimliği doğrulanmış node kimliğini içerir:nodes aracı
node.list veya node.describe değerini okuyabilir.
Bağlantı uyarılarının yönlendirilme biçimi
Bir node, onaydan sonraki ilk başarılı Gateway el sıkışmasını tamamladığında OpenClaw, bağlanan Mac’in ilk etkinlik örneğini gönderebilmesi için 750 milisaniye bekler. Ardından en güncel etkinliğe sahip, bağlı ve bildirim özelliği bulunan Mac’i dener.- Birincil teslimat başarılı olursa uyarıyı başka hiçbir Mac almaz.
- Etkin Mac yoksa veya birincil teslimat başarısız olursa OpenClaw beş saniye
bekler ve
system.notifyözelliğini sunan diğer tüm bağlı Mac’leri dener. - Daha sonraki yeniden bağlantılar sessizdir. Gateway başarılı bağlantıyı eşleştirme meta verilerine kaydeder; böylece Gateway’in yeniden başlatılması, önceden bağlanmış her node için uyarıları yeniden oynatmaz.
Sorun giderme
TCC kurtarma işlemi için macOS izinleri bölümüne bakın.
Node bağlantısı ve komut hataları için Node sorun giderme
bölümüne bakın.