---
read_when:
    - मेनू बार आइकन व्यवहार बदलना
summary: macOS पर OpenClaw के लिए मेन्यू बार आइकन अवस्थाएँ और एनिमेशन
title: मेनू बार आइकन
x-i18n:
    generated_at: "2026-06-28T23:28:42Z"
    model: gpt-5.5
    postprocess_version: locale-links-v1
    provider: openai
    source_hash: 5497927721ff7486e9585a8a3edc2d5140408b2b0707acdcef2388e87bca20ec
    source_path: platforms/mac/icon.md
    workflow: 16
---

# मेनू बार आइकन अवस्थाएं

लेखक: steipete · अपडेट किया गया: 2025-12-06 · दायरा: macOS ऐप (`apps/macos`)

- **निष्क्रिय:** सामान्य आइकन एनीमेशन (पलक झपकना, कभी-कभार हल्का हिलना)।
- **रोका गया:** स्थिति आइटम `appearsDisabled` का उपयोग करता है; कोई गति नहीं।
- **वॉइस ट्रिगर (बड़े कान):** वॉइस वेक डिटेक्टर वेक वर्ड सुनाई देने पर `AppState.triggerVoiceEars(ttl: nil)` कॉल करता है, जिससे उच्चारण कैप्चर होते समय `earBoostActive=true` बना रहता है। कान बड़े होते हैं (1.9x), पठनीयता के लिए गोल कान छेद मिलते हैं, फिर 1s की चुप्पी के बाद `stopVoiceEars()` के जरिए वापस गिरते हैं। केवल इन-ऐप वॉइस पाइपलाइन से ट्रिगर होता है।
- **कार्यरत (एजेंट चल रहा है):** `AppState.isWorking=true` एक "पूंछ/पैरों की फुर्ती" वाली सूक्ष्म गति चलाता है: काम जारी रहने के दौरान तेज पैर हिलना और हल्का ऑफसेट। फिलहाल WebChat एजेंट रन के आसपास टॉगल किया जाता है; जब आप अन्य लंबे कार्यों को वायर करें, तो उनके आसपास भी यही टॉगल जोड़ें।

वायरिंग बिंदु

- वॉइस वेक: runtime/tester ट्रिगर पर `AppState.triggerVoiceEars(ttl: nil)` कॉल करते हैं और कैप्चर विंडो से मेल खाने के लिए 1s की चुप्पी के बाद `stopVoiceEars()` कॉल करते हैं।
- एजेंट गतिविधि: कार्य अवधियों के आसपास `AppStateStore.shared.setWorking(true/false)` सेट करें (WebChat एजेंट कॉल में पहले से किया गया है)। अवधियां छोटी रखें और अटकी हुई एनीमेशन से बचने के लिए `defer` ब्लॉक में रीसेट करें।

आकृतियां और आकार

- बेस आइकन `CritterIconRenderer.makeIcon(blink:legWiggle:earWiggle:earScale:earHoles:)` में बनाया जाता है।
- कान स्केल का डिफॉल्ट `1.0` है; वॉइस बूस्ट `earScale=1.9` सेट करता है और कुल फ्रेम बदले बिना `earHoles=true` टॉगल करता है (18×18 pt टेम्पलेट इमेज 36×36 px Retina बैकिंग स्टोर में रेंडर होती है)।
- फुर्ती में छोटे क्षैतिज झटके के साथ पैर हिलना ~1.0 तक जाता है; यह किसी भी मौजूदा निष्क्रिय हिलने में जुड़ता है।

व्यवहार संबंधी नोट्स

- कानों/कार्यरत अवस्था के लिए कोई बाहरी CLI/ब्रोकर टॉगल नहीं; आकस्मिक फड़फड़ाहट से बचने के लिए इसे ऐप के अपने संकेतों तक आंतरिक रखें।
- TTL छोटे रखें (&lt;10s), ताकि कोई जॉब अटकने पर आइकन जल्दी बेसलाइन पर लौट आए।

## संबंधित

- [मेनू बार](/hi/platforms/mac/menu-bar)
- [macOS ऐप](/hi/platforms/macos)
