שנה את המעטפת ב-Mac OS X Terminal
תוכן עניינים:
נמאס לכם מבאש? מעדיפים zsh, ksh, tcsh, fish או sh? אתה יכול לשנות במהירות את מעטפת ברירת המחדל באפליקציית טרמינל, בנוסף לשינוי מעטפת ברירת המחדל של ההתחברות של המשתמש עבור כניסה מרחוק עם SSH או אחרת. הנה איך לעשות את שניהם.
כיצד לשנות מעטפת ברירת מחדל של יישומי מסוף ב-Mac OS
זה מתאים את המעטפת החדשה שבה נעשה שימוש בעת הפעלת אפליקציית טרמינל, חלונות מסוף חדשים וכרטיסיות מסוף חדשות, והופכת למעטפת ברירת המחדל החדשה של Mac.
- פתח את אפליקציית Terminal אם עדיין לא עשית זאת
- פתח את העדפות מתפריט 'טרמינל' ולאחר מכן לחץ על הכרטיסייה "כללי" (או הכרטיסייה "אתחול" בגרסאות ישנות יותר של Mac OS)
- תחת "קליפות נפתחות עם" בחר "פקודה (נתיב שלם)" והגדר את המעטפת החדשה
אפשרויות מעטפת ברירת מחדל שניתן לעבור אליהן המצורפות ל-Mac OS X כוללות את הנתיבים הבאים:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
הצבת כל אחד מאלה בתיבה 'פקודה (נתיב שלם)' תגדיר את המעטפת החדשה כברירת המחדל של חלון המסוף.
שים לב שזה משנה את מעטפת ברירת המחדל המשמשת את אפליקציית Terminal, השונה ממעטפת ההתחברות המוגדרת כברירת מחדל, שמשתנה באמצעות השלב הבא במקום זאת...
שנה מעטפת ברירת מחדל לכניסה למשתמש ב-Mac OS X
ניתן גם לשנות את מעטפת ברירת המחדל דרך שורת הפקודה עצמה באמצעות הפקודה chsh, שהיא קיצור של 'change shell'. זה יהיה הכרחי אם אתה רוצה שמעטפת ברירת המחדל תהיה שונה בעת כניסה עם SSH או telnet. תצטרך לאמת כל שינוי גם כן, הפקודה תבקש ישירות או שתוכל להקדים אותה עם 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 כברירת המחדל, כולל מונטריי וביג סור, בעוד שגרסאות ישנות יותר של MacOS ו-Mac OS X השתמשו ב-bash כמעטפת ברירת המחדל, כמו Mavericks, Lion, Sierra, Snow Leopard וכו'.