Mac OS X ٹرمینل میں شیل کو تبدیل کریں۔
فہرست کا خانہ:
- Mac OS میں ٹرمینل ایپس ڈیفالٹ شیل کو کیسے تبدیل کریں
- Mac OS X میں صارف کا ڈیفالٹ لاگ ان شیل تبدیل کریں
بازو سے تھک گئے ہو؟ zsh، ksh، tcsh، مچھلی، یا sh کو ترجیح دیں؟ آپ ٹرمینل ایپ میں ڈیفالٹ شیل کو تیزی سے تبدیل کر سکتے ہیں، اس کے علاوہ SSH کے ساتھ دور سے لاگ ان ہوتے وقت یا کسی اور صورت میں صارف کے ڈیفالٹ لاگ ان شیل کو تبدیل کر سکتے ہیں۔ دونوں کو کرنے کا طریقہ یہ ہے۔
Mac OS میں ٹرمینل ایپس ڈیفالٹ شیل کو کیسے تبدیل کریں
یہ نئے شیل کو ایڈجسٹ کرتا ہے جو ٹرمینل ایپ لانچ، نئے ٹرمینل ونڈوز، اور نئے ٹرمینل ٹیبز پر استعمال ہوتا ہے، نیا ڈیفالٹ میک شیل بن جاتا ہے۔
- اگر آپ نے ابھی تک ایسا نہیں کیا ہے تو ٹرمینل ایپ کھولیں
- 'ٹرمینل' مینو سے ترجیحات کھولیں، پھر "جنرل" ٹیب پر کلک کریں (یا پرانے میک OS ورژنز پر "اسٹارٹ اپ" ٹیب)
- "شیلز کھلتے ہیں" کے تحت "کمانڈ (مکمل راستہ)" کو منتخب کریں اور نیا شیل سیٹ کریں
پہلے سے طے شدہ شیل کے اختیارات جو کہ میک OS X کے ساتھ بنڈل کیے جا سکتے ہیں ان میں درج ذیل راستے شامل ہیں:
/bin/zsh/bin/ksh/bin/tcsh/bin/bash/bin/sh
ان میں سے کسی کو 'کمانڈ (مکمل راستہ)' باکس میں رکھنے سے نیا شیل ٹرمینل ونڈو ڈیفالٹ کے طور پر سیٹ ہو جائے گا۔
نوٹ کریں کہ یہ ٹرمینل ایپ کے ذریعے استعمال ہونے والے ڈیفالٹ شیل کو تبدیل کرتا ہے، جو ڈیفالٹ لاگ ان شیل سے مختلف ہے، جسے اس کے بجائے درج ذیل مرحلے کے ذریعے تبدیل کیا جاتا ہے…
Mac OS X میں صارف کا ڈیفالٹ لاگ ان شیل تبدیل کریں
آپ chsh کمانڈ کا استعمال کرتے ہوئے کمانڈ لائن کے ذریعے پہلے سے طے شدہ شیل کو بھی تبدیل کر سکتے ہیں، جو کہ 'شیل تبدیل کریں' کے لیے شارٹ ہینڈ ہے۔ یہ ضروری ہو گا اگر آپ چاہتے ہیں کہ SSH یا ٹیل نیٹ کے ساتھ لاگ ان کرتے وقت ڈیفالٹ شیل مختلف ہو۔ آپ کو ہر تبدیلی کی توثیق کرنے کی بھی ضرورت ہوگی، کمانڈ براہ راست پوچھے گی یا آپ اسے sudo کے ساتھ سابقہ لگا سکتے ہیں۔ اس معاملے کے لیے پہلے سے طے شدہ صارف شیل کو zsh، bash، tcsh، ksh، sh، یا کسی دوسرے شیل پر سیٹ کرنے کا طریقہ یہ ہے۔
یوزر لاگ ان ڈیفالٹ شیل کو zsh میں تبدیل کریں: chsh -s /bin/zsh
ksh:chsh -s /bin/ksh
tcsh:chsh -s /bin/tcsh
bash (پہلے سے طے شدہ):chsh -s /bin/bash
sh:chsh -s /bin/sh
دیگر گولے: بس chsh سیٹ کرنے کے لیے راستہ ایڈجسٹ کریں، جیسے: chsh -s /path/to/ alternate/shell/like/fish
ہم نے اس کے پہلے حصے کو برسوں پہلے کور کیا تھا اور اس کے بعد سے اس میں کوئی تبدیلی نہیں آئی ہے، حالانکہ یہ بات قابل توجہ ہے کہ macOS کے جدید ورژنز میں zsh کو بطور ڈیفالٹ استعمال کیا جاتا ہے، بشمول Monterey اور Big Sur، جبکہ پرانے ورژن MacOS اور Mac OS X نے bash کو بطور ڈیفالٹ شیل استعمال کیا، جیسے Mavericks، Lion، Sierra، Snow Leopard، وغیرہ