שחרר את הכוח שלך ב-Terminal של macOS עם מדריך זה על iTerm

כפי שאתה יודע, תוך כדי שימוש ב-Terminal של macOS הוא אחד הכלים הכי עוצמתיים שיש לך. אך האם אתה יודע שיש כלי אף יותר עוצמתי למשתמשי חשמל? כן! iTerm, אמולטור Terminal עבור macOS, הוא תחליף ל-Terminal.

במדריך זה, תלמד כיצד לשחרר את הפוטנציאל המלא של Terminal של macOS באמצעות iTerm, אמולטור Terminal חיצוני ועוצמתי.

המשך לקרוא ולהעלות את המיומנויות שלך ב-Terminal של macOS לרמה הבאה!

דרישות מוקדמות

מדובר בהדגמה ידי יד. אם ברצונך לבצע את הדגמה, וודא שיש לך מחשב macOS עם Homebrew מותקן. מדובר במדריך המשתמש ב-Mac M1 Air הרץ על Monterey, אך כל macOS יחסית עדכנית אמורה לעבוד בצורה תקינה.

התקנת iTerm באמצעות Homebrew Package Manager

iTerm הוא אמולטור Terminal עם יכולות עשירות שמציע תכונות ואפשרויות התאמה אישית שאין פשוט למצוא ב-Terminal של macOS המובנה. אך מכיוון ש-iTerm הוא כלי של צד שלישי, עליך להתקין אותו לפני שתוכל להשתמש בו

ישנם שיטות שונות להתקנת iTerm, כגון באמצעות Homebrew או התקנה רשמית של iTerm. במדריך זה, תתקין את iTerm באמצעות Homebrew לתחילה.

אם אתה מעדיף להתקין את הגרסה היציבה האחרונה, תעבור לקטע "התקנת iTerm באמצעות קובץ ההתקנה מהאתר הרשמי של iTerm" <>

להתקנת iTerm באמצעות Homebrew:

1. פתח את יישום ה-Terminal והפעל את הפקודה הבאה כדי לוודא אם Homebrew כבר מותקן.

brew --version 

הפלט למטה מציין ש-Homebrew כבר מותקן.

Verifying if Homebrew is installed

2. לאחר מכן, הריץ את הפקודה הבאה brew update כדי לעדכן את Homebrew ולוודא שיש לך את נתוני המאגר האחרונים של החבילות.

brew update
Updating package repository

3. לאחר העדכון, הרץ את הפקודת ההתקנה הבאה כדי להתקין את iTerm (iterm2).

הדגל -cask אומר ל־Homebrew להתקין את התוכנה מתוך Cask, תוסף של Homebrew שמאפשר את התקנת אפליקציות ממשק משתמש גרפיות של macOS. במקרה זה, ה־Cask של iTerm2 יורד ויתקן.

brew install --cask iterm2
Installing iTerm

4. כעת, הריץ את הפקודה mdfind למטה כדי לחפש ולאמת את כל הקבצים עם הזיהוי com.googlecode.iterm2, שקשור ל־iTerm2. הפקודה הזו מחזירה את מיקומה של היישום של iTerm.

mdfind "kMDItemCFBundleIdentifier == com.googlecode.iterm2”
Finding the location of the iTerm application

5. לבסוף, הריץ את הפקודה למטה כדי לפתוח את היישום iTerm (iTerm.app) המצויין (-a).

open -a iTerm.app

התמונה למטה מציגה את תוכנית ה-Terminal (שמאלה) ואת iTerm (ימינה).

Opening iTerm

בנוסף, תוכל לפתוח את iTerm דרך Launchpad על ידי חיפוש אחר iTerm בשורת החיפוש, כפי שמוצג למטה.

Opening iTerm from the Launchpad

התקנת iTerm דרך מתקין iTerm הרשמי

אם אינך נוח להשתמש ב־Homebrew כדי להתקין יישומים, דרך נוספת להתקנת iTerm היא על ידי שימוש בקובץ zip מאתר iTerm. השיטה הזו תעזור לך אם אתה מעדיף להתקין את הגרסה היציבה האחרונה של iTerm או אם אתה מעדיף להתקין גרסה ישנה יותר של iTerm מסיבה מסוימת.

החסרון היחיד של שיטה זו הוא שהיא מחייבת הורדה ידנית נוספת והעברת קבצים יותר מאשר שיטת Homebrew.

כדי להתקין את iTerm דרך חבילת ההתקנה הרשמית:

1. פתח את דפדפן האינטרנט שלך ובקר בעמוד ההורדות הרשמי של iTerm.

2. לאחר מכן, לחץ על קישור ההורדה לגרסה היציבה האחרונה, גרסה 3.4.126 בזמן כתיבת זה.

אם תעדיפו להוריד גרסה ישנה יותר של iTerm, לחצו על "הצג גרסאות ישנות" ובחרו אחת מהרשימה.

Downloading iTerm’s latest stable release

3. בחרו מיקום שתוכלו למצוא בקלות (לדוגמה, תיקיית הורדות) ולחצו על "שמור" כדי לשמור את קובץ ה-ZIP של iTerm.

לאחר הורדתו, יהיה לכם קובץ בשם iTerm<version>.zip במיקום המצוין שלכם.

Selecting a save location

4. כעת, פתחו את Finder ופשטו את ה-ZIP.

לאחר הפשטה, תראו קובץ iTerm חדש בדיוק באותו מיקום כמו קובץ ה-ZIP המקורי, כפי שמוצג למטה.

Viewing the iTerm application

5. בחרו בקובץ iTerm → לחצו על סמל הנקודות → פתחו כדי להתקין את iTerm.

Opening the iTerm application.

6. לחצו על "פתח" כאשר יידרש, כפי שמוצג למטה. ההודעה מופיעה מכיוון שיישום iTerm הוא ממפתח שאינו מזוהה.

אבל אל תדאג. היישום אמין מאוד מאחר והורדתו ישירות מאתר iTerm.

Authorizing opening iTerm

7. לבסוף, לחץ על "העבר אל תיקיית היישומים" כדי להשלים את ההתקנה.

macOS תבקש ממך להעביר את היישום iTerm לתיקיית היישומים להתקנה נכונה של iTerm.

Moving iTerm to the Applications folder

iTerm משתנה באופן אוטומטי לאחר התקנה, כפי שמוצג למטה.

Launching iTerm automatically after installation

שחזור ישיבות בטרם הסגירה

עכשיו שה-iTerm מותקן, זמן להגדיר כמה מהגדרות הכרחיות של iTerm, בעיקר את תכונת שחזור הישיבות. תכונה זו מאפשרת לך לשחזר את ישיבות הטרמינל שלך כאשר אתה משנה שוב את היישום.

תכונה זו שימושית אם יש לך לעיתים קרובות יותר מישיבה טרמינל פתוחה והישיבות שלך פתאום נסגרות או אם המחשב שלך קורס. תוכל להמשיך ממקום שהפסקת, בלי לאבד את העבודה שלך.

כדי להפעיל את תכונת שחזור הישיבות:

1. פתח את ההעדפות המערכת → כללי כדי לגשת להגדרות הכלליות.

Accessing the general settings

2. לאחר מכן, הסר את סימון התיקים כאשר יש לך אפשרות לסגור את היישום בקופסא הכללית.

אפשרות זו מופעלת כברירת מחדל ואומרת ל-macOS לסגור את כל החלונות הפתוחים כאשר אתה סוגר יישום. אך המטרה היא ש-iTerm ישמור על חלונותיו פתוחים כך שתכונת שחזור הישיבות תעבוד כהלכה.

Making iTerm keep its windows open

3. לחץ על תפריט iTerm2 → העדפות כדי לפתוח את ההעדפות (שלב שלוש).

Accessing the preferences settings

4. בתוך ההעדפות הכלליות, לחץ על הכרטיסייה הפתיחה, ובחר באפשרות "השתמש בהגדרת שחזור חלונות המערכת" מהתפריט הנפתח.

ערוץ: אתה יכול להשתמש באפשרות זו כדי לקבוע ל-iTerm להשתמש בתכונת שחזור ההפעלה המובנית של macOS. כשהאפשרות הזו נבחרת, בכל פעם שתפעיל מחדש את אפליקציית iTerm, ההפעלות של הטרמינל שלך ישוחזרו אוטומטית.

Making iTerm terminal sessions restore automatically

5. עכשיו, נווט אל ההעדפות המתקדמות, ובחר "כן" מתוך רשימת הנפילה להפעלת שחזור ההפעלה מתחת לקטע ההפעלה.

אפשרות זו מאפשרת ל-iTerm לשמור ולשחזר בצורה מתאימה את ההפעלות של הטרמינל שלך.

Enabling the session restoration option

6. פתח קובץ טקסט חדש בעורך הטקסט המועדף עליך ב-iTerm וכתוב טקסט כלשהו בו, כמו "אין שום דבר אבוד". וללא שמירה של הקובץ, עצור את iTerm בכדי להדמות קריסה (אופציה + לחיצה ימנית על iTerm בדוק > יצור כוח).

7. לבסוף, פתח מחדש את iTerm, והקובץ הטקסט שלך ייפתח עדיין בעורך הטקסט עם הטקסט שלא נשמר שכתבת, כפי שמוצג למטה.

עכשיו, תוכל לשמור על עבודתך ולהמשיך מאיפה שהפסקת, מבלי לאבד התקדמות. תכונת שחזור ההפעלה היא אמנם חייל הוא.

Testing out the session restoration feature

העתקת טקסטים ללוח העריכה על ידי הדגשתם

מקשי קיצור שימושיים, כמו בעת העתקת טקסט מהטרמינל, אך בסופו, זה יכול להיות מתיש. למה לא להעתיק טקסטים בעת הדגישם?

תכונה נוספת שימושית שכדאי להפעיל היא העתק ללוח העריכה בעת הבחירה. תכונה זו מאפשרת לך להעתיק טקסטים באופן אוטומטי בעת הדגשתם בעכבר.

בחלון ההעדפות, נווט אל כללי → בחירה וסמן בתיק ״העתק ללוח העריכה בעת הבחירה״ כדי לאפשר את תכונת ההעתקה בעת הבחירה.

Enabling the copy on selection feature

עכשיו, הדגש על הטקסט בטרמינל שלך iTerm (הדמות בצד שמאל) כדי להעתיק אוטומטית את הטקסט ללוח הגזירים שלך ולהדביק את הטקסטים בעורך הטקסט שלך (הדמות בצד ימין), כפי שמוצג למטה.

Testing the copy on selection feature

שליטה בהצעה אוטומטית

למה להקליד פקודה שלמה או נתיב קובץ כש-iTerm יכול לעשות את המשימה בשבילך? תוסף ההצעה האוטומטית מאפשר לך לחסוך זמן על ידי הצעה של השלמות אפשריות לפקודות ונתיבי קבצים כשאתה מקליד אותם.

במדריך זה, תתקין ותפעיל את תוסף ההצעה האוטומטית עבור iTerm באמצעות מסדר ה-shell של ZSH.

אך קודם כל, תתקין את מסגרת Oh My Zsh על המכונה שלך ב-macOS, מסגרת מופעלת על ידי הקהילה לניהול הגדרות ה-ZSH שלך. Oh My Zsh מגיעה בחבילה עם אלפי פונקציות, עזרים, תוספים וערכות עזר כדי להפוך את חוויית ה-terminal שלך ליותר יעילה וניתנת להתאמה אישית.

1. הפעל את הפקודה הבאה כדי להוריד (curl) ולהפעיל (sh) את סקריפט ההתקנה של Oh My Zsh (install.sh) כדי להתקין את Oh My Zsh.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

לאחר ההתקנה, תשים לב שהפרומפט שלך משתנה, כפי שמוצג למטה.

Installing Oh My Zsh

2. לאחר התקנת Oh My Zsh, הפעל את פקודת ה-git הבאה כדי לשטוח את תוסף ה-zsh-autosuggestions לתיקיית ה-plugins המותאמת של Oh My Zsh (ZSH_CUSTOM:-~/.oh-my-zsh/custom).

התוסף zsh-autosuggestions מציע הצעות להשלמה אוטומטית של פקודות כשאתה מקליד אותן, בהתבסס על היסטוריית הפקודות וההשלמות.

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Cloning the zsh-autosuggestions plugin

3. פתח את קובץ .zshrc (נמצא בתיקיית הבית שלך) בעורך הטקסט שלך. קובץ זה מכיל את התצורה שלך של ZSH.

4. עכשיו, גלול למטה להוראת התוספים, והוסף את zsh-autosuggestions לרשימת התוספים, כפי שמוצג למטה, וזה מאפשר את השימוש בתוסף zsh-autosuggestions.

לאחר הוספה, שמור את השינויים וסגור את הקובץ.

Enabling the auto-suggestion plugin

5. לאחר הפעלת ההצעות האוטומטיות, הפעל את פקודת המקור למטה, שאינה מספקת פלט אך מחילה את השינויים שעשית בקובץ ~/.zshrc.

source ~/.zshrc

6. כעת, נסה להקליד פקודה שהקלדת קודם, ותשים לב שההצעות מופיעות, כפי שמוצג למטה.

ההצעות מופיעות בצבע שונה מהטקסט שאתה מקליד. תכונה זו מאפשרת לך להבחין ביניהם.

לחץ על מקש החץ הימני כדי לקבל הצעה או המשך להקליד כדי להתעלם מההצעה.

Testing the auto-suggestion plugin

הדגשת טקסטים בצבעים שונים עם הדגשת תחביר

התוסף להדגשת תחביר עבור ZSH משפר את מראה תרמינל iTerm. איך? על ידי הדגשת פקודות מובנות, פונקציות, פרמטרים ומחרוזות בצבעים שונים. ההתנהגות זו עושה את הפלטים של הפקודות פחות מורכבים לקריאה והבנה.

כדי להתקין ולהגדיר את תוסף ההדגשת תחביר עבור iTerm:

1. הרץ את הפקודה להעתיק את תוסף ההדגשת תחביר לתיקיית התוספים המותאמים אישית של Oh My Zsh.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Cloning the Syntax Highlighting plugin

2. לְהַמְשִׁיך, פְּתַח אֶת קוֹבֶץ הַ־‎zshrc‎ בְּעֹרֵך טֶקְסְט, וּהוֹסֵף אֶת הַ־‎zsh-syntax-highlighting לְרֵשִׁימַת הַתּוֹסְפִים, כַּמָּה שֶׁעָשִׂית בִּשְׁלֵב אַרְבַּע בְּסֵעֶפֶת "הָגִיוּנוֹ אוֹטוֹמָטִי".

Enabling the zsh-syntax-highlighting plugin

3. הַֽמְקוֹר אֶת קוֹבֶץ הַ־‎zshrc‎ כְּדֵי לְיַפֵּעַ אֶת הַשְׁינוּיִים.

source ~/.zshrc 

4. בַּסוֹפִית, הַקְלֵד פְקוּדוֹת, וּתְשׁוּמַע פְּקוּדוֹת הַמּוּבָנוֹת, הַפְּעוֹלוֹת, הַפָּרָמֶטְרִים וְהַמִּחְרוֹזוֹת בְּצִבְעִים שוֹנִים, כְּמוֹ שֶׁנִּרְאֶה לְמַטָּה.

Testing the Syntax Highlighting plugin

סִיכּוּם

אֵין כְּלוּם אִם נִהְיִיתָ מְכֻוֵּן עַל אֵיךְ הַטֶּרְמִינָל שֶׁלְּךָ נִרְאֶה וּפוֹעֵל. אֲבָל iTerm הוּא שַׁלְטוֹן מְשׂוּנֶה אִם אַתָּה מִתְאַוֵּה לְהַעֲלוֹת אֶת חוֹוֶה הַפְּקוּדוֹת שֶׁלְּךָ.

וּבַמִּדְרָגָה הַזֹּאת, לָמַדְתָּ כֵּיצַד לְהַתְקִין אֶת iTerm עַל macOS. הַפְּעִיל וְחָוָה בִּיכוֹלוֹת רִאשׁוֹנוֹת כְּמוֹ הַצֶּעָה-אוֹטוֹמָטִית וְהָדְגָמָה שֶׁל iTerm בְּאִמְצָעוּת הָגִיוּנוֹ שֶׁל Oh My Zsh וְתֹסְפוֹת מְותָאוֹת.

בְּנֵקוּדָה זֹאת, צָפוּי לְךָ חוֹוֶה יוֹתֵר יְעִיל וּמְעוּצָב חוֹוֶה טֶרְמִינָל iTerm. עִם הַיְדֵעָה הַזֹּאת, אַתָּה יָכוֹל עַכְשָׁיו לְחַקֵּר עוֹד יוֹתֵר אֶת הַפוֹטֶנְצִיאָל הַנִּסְתָּר שֶׁל טֶרְמִינָל macOS שֶׁלְּךָ. לָמָּה לֹא לְנַסוֹת אֶת iTerm scripting?

Source:
https://adamtheautomator.com/iterm/