כיצד להשתמש באפליקציות CLI ב-Mac

במהלך השבוע האחרון, פרסמתי כמה פוסטים המכסים דרכים שבהן תוכל להפיק יותר מהמסוף של ה-Mac שלך. באחד מהפוסטים האלה, כיסיתי כמה מהם אפליקציות Homebrew CLI הטובות ביותר ב-Mac.

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

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

תוכן

  • מהן אפליקציות CLI ב-Mac?
  • כיצד להפעיל אפליקציות CLI ב-Mac (רוב הזמן)
  • כיצד לקבל עזרה עבור אפליקציות CLI ב-Mac
    • כאשר העזרה לא עובדת, עקוב אחר ה-README
  • כיצד להפעיל קובץ אפליקציית CLI ב-Mac שלך
  • פתח אפליקציות GUI מהמסוף ב-Mac
  • חקור את ה-Mac שלך עם אפליקציות CLI
    • פוסטים קשורים:

מהן אפליקציות CLI ב-Mac?

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

בקיצור, אפליקציית CLI היא אפליקציה שפועלת במסוף של ה-Mac שלך ולא דרך ממשק המשתמש הגרפי שלו (GUI). השם "CLI" מייצג "ממשק שורת פקודה", כאשר "שורת הפקודה" היא הרווח בטרמינל שלך בו אתה מקליד פקודות ולוחץ לַחֲזוֹר להפעיל אותם.

שלא כמו אפליקציית GUI טיפוסית (כמו Microsoft Word, Google Chrome, Photoshop או כל אפליקציה אחרת בה אתה משתמש מדי יום), אפליקציות CLI מבוססות לחלוטין על טקסט. זה אומר שבדרך כלל יש להם עקומת למידה תלולה יותר מהאפליקציה הרגילה שלך. עם זאת, הם גם קטנים יותר, מהירים יותר ומסוגלים לדברים שאפליקציות GUI לרוב אינן.

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

אוקיי, די עם זה! פתח את המסוף שלך ובואו נתחיל להפעיל את יישומי ה-CLI שלך ב-Mac.

כיצד להפעיל אפליקציות CLI ב-Mac (רוב הזמן)

להקדמה, לא כל אפליקציית CLI הולכת לפעול בצורה זו. חלקם יפעלו באופן דומה, בעוד שאחרים ייחודיים לחלוטין. אבל 99% מהמקרים, תשתמש בפקודה הזו כדי להפעיל אפליקציית CLI במסוף ה-Mac שלך:

CLI_app [פקודה]

אוקיי, בוא נפרק את זה.

החלק הראשון, CLI_app, הוא סטנד-אין לכל אפליקציית CLI שאתה מנסה להפעיל. למשל, אם הייתי רוצה להוריד סרטון YouTube באמצעות אפליקציית Homebrew youtube-dl, הייתי מקליד youtube-dl לתוך הטרמינל של ה-Mac שלי.

די ישיר!

החלק השני, [פקודה], הוא סטנד-אין לכל פקודה או ארגומנט (א.ק.a., אפשרות) שתרצה שהאפליקציה תבצע. ל youtube-dl, הפקודה הזו היא כתובת האתר של הסרטון שאני רוצה להוריד.

אם הייתי רוצה לעדכן youtube-dl, במקום זאת הייתי מריץ את הפקודה youtube-dl -U. הפקודה שונה, אבל הפורמט זהה - שם אפליקציית CLI ואחריה הפקודה לפעולה שאני רוצה שהיא תבצע.

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

לא כל האפליקציות יצטרכו ויכוח. ה עֵץ אפליקציית CLI, למשל, היא הפקודה שלה. אתה פשוט מקליד עֵץ לתוך הטרמינל, פגע לַחֲזוֹר, והוא מבצע את פעולתו. אין בזה שום דבר אחר.

אם תנסה את זה עם אפליקציה שדורשת טיעון, כמו youtube-dl, אתה אמור לקבל שגיאה המסבירה מה עשית לא בסדר:

כפי שאתה יכול לראות, ביצוע זה מבהיר למדי מה אתה אמור לעשות. ורוב אפליקציות ה-CLI ב-Mac בנויות כך! אם אינך יודע את הפקודה שברצונך להפעיל, פשוט הפעל את שם האפליקציה. ברגע שאתה יודע את הפקודה ו/או הארגומנטים, הקלד את שם האפליקציה, ולאחר מכן את הפקודה ו/או הארגומנטים, ולאחר מכן הרץ את הכל ביחד.

כיצד לקבל עזרה עבור אפליקציות CLI ב-Mac

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

הקלד את השם של אפליקציית CLI שאתה מפעיל לתוך הטרמינל שלך, ואחריו כל אחת מהפקודות הבאות:

  • עֶזרָה
  • ח
  • -עֶזרָה
  • ?
  • -?

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

בסופו של דבר, אחד מאלה אמור להעלות רשימה של מידע עבור אפליקציית CLI שאתה מנסה ללמוד עליה.

השורה הראשונה לאחר שתגרום לאחת מהפקודות הללו לעבוד צריכה להיות כזו שמסבירה את התחביר הבסיסי המשמש עבור אפליקציית CLI זו. לדוגמה, בצילום המסך למעלה אתה יכול לראות שהאפליקציה חָבִית משתמש באותה נוסחה שתיארנו קודם: חבילה [פקודה] [אפשרויות].

מתחת לזה, תראה את כל הפקודות הזמינות באפליקציה הזו, כיצד להשתמש בהן ומה הן עושות. אני ממליץ לנסות את זה עם כל יישומי ה-CLI שלך ב-Mac, גם אם אתה כבר יודע איך להשתמש בהם. סביר להניח שתלמד על כמה תכונות ואפשרויות חדשות שלא ידעת שהן קיימות.

מתי עֶזרָה לא עובד, עקוב אחר ה-README

אוקיי, אז ניסית את כל עֶזרָה פקודות למעלה ולא יכול היה לקבל שום עזרה להופיע. זה אומר שלאפליקציה CLI שבה אתה משתמש אין פקודות עזרה, או שהן נדירות מספיק כדי שכנראה לא תוכל לנחש אותן (תודה רבה, מפתח!). הדבר הבא שתרצו לנסות הוא README.

ה-README, מבוטא ושילוב של "קרא אותי", הוא פחות או יותר המדריך למשתמש של אפליקציה. בניגוד עֶזרָה, 99.99% מכל האפליקציות, GUI ו-CLI, יהיו בעלי קובץ טקסט README. זהו תקן תעשייתי ושיטות עבודה מומלצות נפוצות כל כך, שכל אפליקציה ללא אפליקציה כזו כנראה לא שווה את הזמן שלך. אנשים שכותבים שלום עולם אפליקציות בדרך כלל כוללות README.

כשאתה פותח את ה-README של אפליקציה, תמצא את כל המידע שאי פעם תרצה לדעת על אפליקציית CLI מסוימת. להשוואה, הנה ה-README עבור חָבִית.

אז איך מוצאים את ה-README?

בגוגל! מצאתי את חָבִית README על ידי חיפוש "homebrew cask readme" בגוגל. לרוב, ה-README יהיה קובץ סימון (.md) ב-GitHub.

אם התקנת את האפליקציה באמצעות Homebrew, בדרך כלל תוכל למצוא מידע על האפליקציה ב-Homebrew Formulae. פשוט חפש את האפליקציה בסרגל החיפוש ובצע את הקישורים שהיא מספקת לך. אלה יקשרו לדף GitHub או לאתר של האפליקציה, שם אתה אמור להיות מסוגל למצוא את המידע שאתה מחפש.

כיצד להפעיל קובץ אפליקציית CLI ב-Mac שלך

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

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

  • my_CLI_app.py
  • images.py
  • library.json
  • error_resolution.py

למרות שאלו קבצים נפרדים, כולם פועלים יחד כדי ליצור אפליקציה אחת. מהכותרות, לעומת זאת, די ברור שה-my_CLI_app.py הוא אפליקציית האב - אם תפעיל אותה, כל השאר יפעלו יחד איתה לפי הצורך. אנו יכולים גם לדעת על ידי התבוננות בהרחבה של האפליקציה הזו שהיא כתובה בשפת התכנות Python.

עם הדברים האלה בחשבון, אנחנו יודעים איזה קובץ להפעיל ושאנחנו צריכים את Python כדי להפעיל אותו. אז דבר ראשון, תצטרך לוודא שיש לך Python מותקן ב-Mac שלך. כדי לעשות זאת, רוץ פיתון -V בטרמינל שלך (לשפות תכנות אחרות יש פקודה דומה; פשוט חפש בגוגל "איזו גרסה של [שפת תכנות] יש לי").

אם מותקנת שפה זו ב-Mac, נווט לתיקיה שבה נמצא קובץ האפליקציה (הדרכה על ניווט עם הטרמינל כאן). לאחר מכן, השתמש בפקודה הבאה בטרמינל:

python my_CLI_app.py

פעולה זו תפעיל את האפליקציה במסוף ה-Mac שלך.

וזה הכל!

פתח אפליקציות GUI מהמסוף ב-Mac

יש להודות שהסעיף האחרון היה קצת מסובך. בואו נסגור עם משהו הרבה יותר פשוט! פתיחת אפליקציות GUI ממסוף ה-Mac שלך.

כשאנחנו מדברים על "פתיחת אפליקציות GUI מהמסוף שלך", זו רק דרך מסובכת לומר שאנחנו הולכים להפעיל אפליקציה רגילה על ה-Mac שלך מהמסוף. זה יכול להיות ה-App Store, Finder, Safari, Photoshop, Microsoft Word וכו'.

אתה יכול להשתמש בשיטה זו כדי להפעיל כל אפליקציות GUI ב-Mac שלך מהמסוף. אין בהכרח סיבה מעשית לעשות את זה, אבל זה כיף בכל זאת!

כדי לעשות זאת, השתמש בפקודה הבאה:

פתח - "App Store"

או זה:

פתח -א דפים

אוֹ:

פתח - מחשבון

או משהו אחר! בניגוד לסעיף הקודם, אתה יכול לעשות זאת מכל מקום ב-Mac שלך; אינך צריך לנווט לתיקיה המכילה את האפליקציה הזו כדי להפעיל אותה. ובעוד שרשמתי רק יישומי Mac בפקודות לעיל, אתה יכול לעשות זאת עם כל אפליקציה ב-Mac שלך. פשוט בחרתי את אלה מכיוון שלכל משתמשי ה-Mac יש אותם.

וזה הכל!

חקור את ה-Mac שלך עם אפליקציות CLI

כבר אמרתי את זה בעבר: מעטים הדברים שמתגמלים כמו להציץ מתחת למכסה המנוע של המחשב וללמוד איך להתעסק בו. אפליקציות CLI ב-Mac הן דרך מצוינת לעשות זאת. אני מקווה שלמדת משהו מהפוסט הזה ושתהיה לך ביטחון רב יותר בעת ניסוי עם אפליקציות CLI בעתיד! הקפד לבדוק את שאר הבלוג AppleToolBox לקבלת טיפים וטריקים נוספים לעבודה עם הטרמינל, כמו גם כל מה שקשור לאפל.