macOS Zsh शैल एकीकरण

macOS Catalina (10.15) के बाद से डिफ़ॉल्ट शेल। यदि आप macOS Mojave या इससे पहले के संस्करण पर हैं, तो इसके बजाय macOS Bash Integration गाइड देखें।

एसटीटी (स्पीच-टू-टेक्स्ट) सीएलआई के साथ इंटरैक्ट करना आसान बनाने के लिए, आप अपने ~/.zshrc में एक शॉर्टकट फ़ंक्शन जोड़ सकते हैं। यह आपको टर्मिनल में बस “आपका प्रश्न” टाइप करने की अनुमति देता है।

सेटअप निर्देश

  1. अपने पसंदीदा संपादक के साथ अपना Zsh कॉन्फ़िगरेशन खोलें: CODE_ब्लॉक_0

  2. फ़ाइल के अंत में निम्नलिखित ब्लॉक चिपकाएँ:

CODE_ब्लॉक_1

  1. अपना कॉन्फ़िगरेशन पुनः लोड करें: CODE_ब्लॉक_2

macOS-विशिष्ट नोट्स

  • टाइमआउट macOS में निर्मित नहीं है। इस फ़ंक्शन का उपयोग करने से पहले इसे Homebrew के माध्यम से इंस्टॉल करें: CODE_ब्लॉक_3 इंस्टालेशन के बाद, टाइमआउट gtimeout के रूप में उपलब्ध है। उपरोक्त फ़ंक्शन में या तो एक उपनाम जोड़ें या टाइमआउट को gtimeout से बदलें: CODE_ब्लॉक_4 अपने ~/.zshrc में s() फ़ंक्शन के ऊपर उपनाम जोड़ें।

  • pgrep डिफ़ॉल्ट रूप से macOS पर उपलब्ध है।

  • पायथन पथ: सुनिश्चित करें कि आपका वर्चुअल वातावरण $SL5NET_AURA_PROJECT_ROOT/.venv पर सेट है। यदि आप Python को pyenv या conda के साथ प्रबंधित करते हैं, तो PY_EXEC को तदनुसार समायोजित करें।

विशेषताएँ

  • डायनामिक पथ: /tmp मार्कर फ़ाइल के माध्यम से स्वचालित रूप से प्रोजेक्ट रूट ढूंढता है।

  • ऑटो-रीस्टार्ट: यदि बैकएंड डाउन है, तो यह start_service और स्थानीय विकिपीडिया सेवाओं को चलाने का प्रयास करता है।

  • स्मार्ट टाइमआउट्स: पहले 2-सेकंड की त्वरित प्रतिक्रिया का प्रयास करता है, फिर 70-सेकंड के डीप प्रोसेसिंग मोड पर वापस आ जाता है।