# macOS बैश शैल एकीकरण > **macOS कैटालिना (10.15) से पहले डिफ़ॉल्ट शेल।** कैटालिना के बाद से, macOS डिफ़ॉल्ट शेल के रूप में Zsh के साथ आता है। यदि आप आधुनिक मैक पर हैं और आपने अपना शेल नहीं बदला है, तो इसके बजाय [macOS Zsh Integration](.././mac-zsh-integration.i18n/mac-zsh-integration-hilang.md) गाइड देखें। > > आप अपने वर्तमान शेल की जांच कर सकते हैं: > ```बैश > प्रतिध्वनि $SHELL > ``` एसटीटी (स्पीच-टू-टेक्स्ट) सीएलआई के साथ इंटरैक्ट करना आसान बनाने के लिए, आप अपने `~/.bash_profile` में एक शॉर्टकट फ़ंक्शन जोड़ सकते हैं। यह आपको टर्मिनल में बस "आपका प्रश्न" टाइप करने की अनुमति देता है। ## सेटअप निर्देश 1. अपने पसंदीदा संपादक के साथ अपना बैश कॉन्फ़िगरेशन खोलें: __CODE_ब्लॉक_0__ 2. फ़ाइल के अंत में निम्नलिखित ब्लॉक चिपकाएँ: __CODE_ब्लॉक_1__ 3. अपना कॉन्फ़िगरेशन पुनः लोड करें: __CODE_ब्लॉक_2__ ## macOS-विशिष्ट नोट्स - **`टाइमआउट` macOS में निर्मित नहीं है।** इस फ़ंक्शन का उपयोग करने से पहले इसे Homebrew के माध्यम से इंस्टॉल करें: __CODE_ब्लॉक_3__ इंस्टालेशन के बाद, `टाइमआउट` `gtimeout` के रूप में उपलब्ध है। उपरोक्त फ़ंक्शन में या तो एक उपनाम जोड़ें या `टाइमआउट` को `gtimeout` से बदलें: __CODE_ब्लॉक_4__ अपने `~/.bash_profile` में `s()` फ़ंक्शन के ऊपर उपनाम जोड़ें। - **मैकओएस लॉगिन शेल के लिए `~/.bash_profile` का उपयोग करता है** (टर्मिनल.एप डिफ़ॉल्ट रूप से लॉगिन शेल खोलता है), जबकि लिनक्स आमतौर पर `~/.bashrc` का उपयोग करता है। यदि आप चाहते हैं कि फ़ंक्शन सभी संदर्भों में उपलब्ध हो, तो आप एक को दूसरे से प्राप्त कर सकते हैं: __कोड_ब्लॉक_5__ - **macOS बैश 3.2** के साथ आता है (GPLv3 लाइसेंस के कारण)। यह फ़ंक्शन बैश 3.2+ के साथ पूरी तरह से संगत है। यदि आपको बैश 5 की आवश्यकता है, तो इसे होमब्रू के माध्यम से इंस्टॉल करें: __कोड_ब्लॉक_6__ - **पायथन पथ**: सुनिश्चित करें कि आपका वर्चुअल वातावरण `$SL5NET_AURA_PROJECT_ROOT/.venv` पर सेट है। यदि आप Python को `pyenv` या `conda` के साथ प्रबंधित करते हैं, तो `PY_EXEC` को तदनुसार समायोजित करें। ## विशेषताएँ - **डायनामिक पथ**: `/tmp` मार्कर फ़ाइल के माध्यम से स्वचालित रूप से प्रोजेक्ट रूट ढूंढता है। - **ऑटो-रीस्टार्ट**: यदि बैकएंड डाउन है, तो यह `start_service` और स्थानीय विकिपीडिया सेवाओं को चलाने का प्रयास करता है। - **स्मार्ट टाइमआउट्स**: पहले 2-सेकंड की त्वरित प्रतिक्रिया का प्रयास करता है, फिर 70-सेकंड के डीप प्रोसेसिंग मोड पर वापस आ जाता है।