העתק את הנתיב הנוכחי מהמסוף ללוח ב-Mac OS X

Anonim

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

טריק זה די פשוט בתפקוד, תוך שימוש בפקודת pwd (קיצור של ספריית העבודה הנוכחית) ובפקודה pbcopy (ממשק שורת פקודה לפונקציית העתקה ללוח ב-OS X), לכל היותר פשוט זה עובד ככה:

pwd|pbcopy

זה יעתיק באופן מיידי את ספריית העבודה הנוכחית ללוח של OS X.

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

אם אתה רוצה לעקוב אחריך, פשוט הפעל את אפליקציית Terminal. ראשית, נרצה להיות במיקום בשורת הפקודה להעתיק את הנתיב עבורו. לצורך הדרכה זו נבחר "/System/Library/CoreServices/Resources/" מכיוון שזהו נתיב מערכת עמוק (יש) שהוא אוניברסלי בכל מחשבי המק.כעת בשורת הפקודה, הזן את הפקודה הבאה:

cd /System/Library/CoreServices/Resources/

לחץ על מקש Return ותהיה בתיקייה הזו, בואו נאמת אותה באמצעות הפקודה 'pwd' שהוזכרה לעיל:

pwd

שוב, הקש על return, ואתה אמור לראות פלט כזה:

$ pwd /System/Library/CoreServices/Resources/

עכשיו כשאתה יודע שאתה במקום הנכון, בוא נעתיק את נתיב הספרייה הזה ללוח, אך מבלי שנצטרך לבחור אותו באופן ידני באמצעות סמן העכבר והקשה על Command+C, על ידי שימוש ב-pbcopy במקום זאת :

pwd|pbcopy

איך זה עובד הוא פשוט: הפקודה 'pwd' מופעלת, ואז משתמשת במה שנקרא 'pipe' כדי להפנות את הפלט של pbcopy לפקודה הבאה, שבמקרה זה היא 'pbcopy'.כאמור, pbcopy הוא ממשק שורת פקודה ללוח של Mac OS X, ובכך על ידי העברת פלט פקודות לשם, הנתונים מאוחסנים בלוח ה-Mac. לא בטוח לגבי זה? פשוט פתח כל מסמך טקסט, או אפילו הישאר בשורת הטרמינל, ולחץ על Command+V... אתה תראה "/System/Library/CoreServices/Resources/" בתור הפלט. מעולה הא? אתה יכול גם להשתמש בקצה השני של pbcopy, pbpaste, כדי לחשוף את נתוני הלוח המאוחסנים.

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

alias copypath='pwd|pbcopy'

עם זה שמור ב-bash_profile, אתה יכול פשוט להקליד 'copypath' ולהשיג את אותו אפקט.

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

העתק את הנתיב הנוכחי מהמסוף ללוח ב-Mac OS X