גישה ללוח OS X משורת הפקודה
עם הפקודות pbcopy ו-pbpaste, אתה יכול להשתמש בשורת הפקודה כדי לתפעל את תוכן הלוח, אך גם לגשת ללוח של Mac OS X ישירות דרך המסוף. כן, זה אומר שאתה יכול לגשת למה שהעתקת באפליקציית GUI ולהשתמש בו בשורת הפקודה בצורה חלקה, ולהיפך. הצגנו הקדמה קצרה על איך להשתמש גם ב-pbcopy וגם ב-pbpaste משורת הפקודה, אבל רצינו להדגים כמה שיטות נוספות לשימוש בכלים השימושיים להפליא האלה ב-Mac, כמו איך לגשת ישירות לכל מה שמאוחסן כעת לוח ה-Mac מהנחיית המסוף.
גישה לתוכן הלוח של OS X עם pbpaste
pbpaste - pbpaste הוא האופן שבו אתה משליך את התוכן הפעיל כעת של הלוח. אם אתה רק רוצה לראות מה יש בלוח, פשוט הקלד את זה:
pbpaste
תראה את כל מה שמאוחסן בלוח ברגע זה, כאילו לחצת על Command+V ב-OS X.
ניתן גם לאחסן בקלות את תוכן הלוח בקובץ באמצעות pbpaste, באופן הבא:
pbpaste > clipboard.txt
עכשיו יהיה לך את המסמך clipboard.txt עם התוכן של הלוח שלך. אתה יכול לבדוק זאת על ידי פתיחתו בכל עורך טקסט, או על ידי הקלדת cat clipboard.txt כדי לראות את התוכן.
הוספת תוכן ללוח עם pbcopy
pbcopy - כפי שאתם עשויים לדמיין, pbcopy היא הדרך בה ניתן להעתיק דברים משורת הפקודה. זה בעצם כמו שימוש ב-Comamnd+C ב-Finder או ב-GUI של OS X. הדרך הטובה ביותר להשתמש בו היא על ידי העברת משהו ל-pbcopy, לדוגמה:
ls -lha |pbcopy
זה יעביר את התוצאות של ls -lha אל הלוח שלך, שאליו תוכל כעת לגשת באמצעות הפקודה pbpaste.
עכשיו, לאחר שהעתקת משהו ללוח של OS X עם pbcopy, אתה יכול לזרוק את הפלט בחזרה לטרמינל על ידי שימוש ב-pbpaste, אם רק הרצת את הפקודה ls -lha|pbcopy, הפלט יהיה זה.
תוכל עם צינורות והפניות מחדש לפקודה pbcopy.
pbcopy ו-pbpaste יכולים אפילו לעבוד על פני רשתות באמצעות ssh או פרוטוקולים אחרים, בדוק את זה:
הדבקת תוכן הלוח ברשתות עם SSH ו-pbpaste
עם זאת, pbcopy ו-pbpaste הם הרבה יותר חזקים מהדוגמאות לעיל. הנה איך להשתמש ב-pbpaste כדי לשלוח את התוכן של הלוח שלך למחשב אחר, על ידי העברת הפלט דרך חיבור ssh לקובץ בשם myclipboard.txt במחשב המרוחק:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
נחמד הא?