עם הפקודות הנכונות, תוכל להפוך את עורך הטקסט המועדף עליך בשורת הפקודה לאפליקציית Google Docs נטולת הסחות דעת, להוסיף אירועים חדשים ליומן Google, להעלות תמונות ל-Picasa או לווידאו ל-YouTube, לגבות את נתוני Google שלך ועוד. הנה איך זה עובד.
ביום שישי, גוגל פרסמהGoogleCL, תוכנית שורת פקודה משעממת שמקיימת אינטראקציה עם שירותי Google מכל שורת פקודה ידידותית ל-nix (ב-Windows, Mac או Linux). בילינו את סוף השבוע במשחקים עם זה, ועכשיו אנחנו חולקים כמה מהדרכים המגניבות ביותר שהשתמשנו בו.
מה תצטרך
לפני שתוכל לבצע כל אחת מהפקודות המגניבות למטה, תצטרך להתקין כמה דברים כדי להפעיל את GoogleCL במערכת שלך.
משתמשי Windows, תרצה להתקיןציגווין. (אם אתה לא מכיר את Cygwin ואיך זה עובד, בדוק את ג'ינההיכרות עם Cygwin.) אם תרצהבֶּאֱמֶתמעדיף להישאר עם שורת הפקודה של Windows, אתה יכול להגדיר את GoogleCL עםהוראות אלהבמקום זאת.
אם עדיין לא עשית זאת, תצטרך להתקין את Python 2.5 ומעלה במערכת שלך. כדי לעשות זאת, פשוט הקלדpython -V
בשורת שורת הפקודה שלך (ראה צילום מסך).
לאחר מכן, תצטרך להוריד ולהתקין שני כלי עזר מ-Google. הראשון הוא הgdata-python-client; השני הואGoogleCL- הכלי העיקרי שמניע את הטריקים למטה. לפרטים נוספים על תהליך ההתקנה, בדוקההוראות של Whitson להתקנת GoogleCL. אם אתה משתמש של Windows ומתקשה להבין את ההתקנה, תסתכל עלהוראות ספציפיות ל-Cygwin של PC World.
כעת, לאחר שהכל פועל, בואו נסתכל על כמה מהטריקים המגניבים ביותר שתוכלו להשיג.
השתמש בשורת הפקודה שלך כעורך טקסט ללא הסחות דעת, מגובה ב-Google-Docs
עורכי טקסט נטולי הסחות דעת הםכֹּל את זַעַםאֵלֶהימים, אבל מי צריך יישום חדש ומפואר כדי לתת לך מעבד תמלילים רגיל כאשר GoogleCL יכול לעשות את אותו הדבר - וכשתסיים, העלה את התוצאות שלך לחשבון Google Docs שלך בכל פעם שאתה שומר. כדי להפעיל את מעבד התמלילים GoogleCL המינימליסטי, נטול הסחות דעת משורת הפקודה, פשוט נסה משהו כמו:
google docs edit —title "To-Do List" —editor vim
הפקודה למעלה תפתח ותערוך מסמך קיים בחשבון Google Docs שלך אם קיים כזה; אם לא, זה ייצור אחד עם הכותרת שסיפקת. הקטע האחרון,--editor
, קובע באיזה עורך טקסט של שורת הפקודה תעבוד. אם אתה חכם עם vim, אז כנראה שתרצה להשתמש בזה. אם אתה לא כל כך מכיר או נוח עם vim, הייתי ממליץ לערוך באמצעות nano, עורך טקסט מבוסס שורת פקודה שדומה קצת יותר לכתיבה במעבד תמלילים רגיל, ויראה כך:
כשתסיים לכתוב וברצונך להעלות את התוצאות שלך ל-Google Docs, הקלד ננו Control+X כדי להעלות את התוצאות ל-Docs ולצאת מעורך הטקסט שלך. (תוכל להפעיל אותו בחזרה כדי לערוך את אותו מסמך בכל עת על ידי חזרה על הפקודה למעלה).
הוסף במהירות כל אירוע ליומן Google עם שפה פשוטה
אתה יכול להוסיף במהירות כל אירוע ליומן Google שלך עם GoogleCL עם פקודה אחת ושפה פשוטה. לדוגמה, אם הייתי פשוט מקליד:
google calendar add "Dinner tomorrow at 8pm with Ellen at Figaro"
...ותלחץ על Enter, GoogleCL תיצור את האירוע ביומן ותבין למה התכוונתי לגבי מתי ואיפה. זה אותו דברהוסף מהירתכונה זמינה באתר יומן Google, אך אינך צריך להפעיל את דפדפן האינטרנט שלך ולחכות לטעינת היומן כדי להשתמש בו. אתה יכול להזין את מי, מה, איפה ומתי, ויומן Google יבין את השאר.
העלה תיקיית תמונות ל-Picasa
בטח שאתה יכול לפתוח את אפליקציית שולחן העבודה של Picasa, אבל אם יש לך תיקייה מלאה בתמונות ישנות שברצונך להעלות ל-Picasa במהירות, כלי ההעלאה של GoogleCL הוא אפשרות מצוינת:
google picasa create —title "My Awesome Pool Party" ~/photos/poolpartypics/*
כפי שבטח הבנתם,--title
מציין ש-"My Awesome Pool Party" הוא השם של האלבום החדש שלך, וספריית התיקיות שאחריה היא התיקיה שממנה היא תעלה תמונות. אתה יכול להעלות תמונה בודדת, אבל אם אתה רוצה להעלות את כל התיקיה, וודא שאתה כולל את הכוכבית בסוף הנתיב. בסיום, אתה אמור לראות את כל התמונות האלה מוכנות לשיתוף בחשבון אלבומי האינטרנט שלך ב-Picasa.תמונת בריכה מlepiaf.geo.
העלה סרטון ליוטיוב
אני למעשה שונא להשתמש בכלי ההעלאה מבוסס-האינטרנט של YouTube, אז אני מתלהב במיוחד מהקובץ הזה. אתה יכול להעלות כל סרטון ליוטיוב כך:
google youtube post —category Technology ~/Desktop/maddow-talks-lifehacker.mp4
תזמן גיבויים לנתוני Google שלך
אולי אחת הדרכים השימושיות ביותר שבהן תוכל להשתמש ב-GoogleCL - במיוחד אם אתה פרנואיד מהרעיון של אחסון כל הנתונים שלך באינטרנט - היא לגבות את הנתונים משירותי Google שלך. בפקודה אחת עבור כל שירות, GoogleCL יכולה לגבות את כל אלבומי התמונות, אנשי הקשר, המסמכים וה-Picasa שלך, למשל, ואני מניח שתמיכת הגיבוי תשתפר ברוב השירותים. כך זה עובד עבור אנשי קשר, Picasa ו-Docs.
אנשי קשר של גוגל
google contacts list > contacts_backup.csv
זה יעביר את כל אנשי הקשר שלך לרשימה מופרדת בפסיקים שניתן לייבא בקלות ליישומי ניהול אנשי קשר אחרים או פשוט לשמור בתיקיית גיבוי, לכל מקרה.
תמונות Picasa
google picasa get *
Google Docs
google docs get * ~/Desktop/Doc_Backup/
הערה: גיבוי Docs עדיין לא מושלם (גיליונות אלקטרוניים אינם נתמכים, והייתי צריך להיכנס לתיקיה הספציפית שרציתי להוריד במקום שהיא תאפשר לי לתפוס הכל בבת אחת, אבל GoogleCL שוחרר ביום שישי וכבר עודכן פעם אחת בסוף השבוע הזה , אז הייתי מצפה שחלק מהכלים האלה ישתפרו הרבה עם הזמן.
הרחבת מה ש-GoogleCL יכולה לעשות עם כלים אחרים
כפי שבטח הבנתם לאחר בחינת כמה מהפעולות שתוארו לעיל, התחביר של GoogleCL הוא די פשוט. כדי לבצע פקודה, אתה פשוט מקלידgoogle
, ואחריו השירות שאליו ברצונך לגשת (למשל, לוח שנה), ואחריו סוג הפעולה שברצונך לבצע באמצעות השירות הזה (למשל, צור, ערוך, מחק, פרסם וכו'). לבסוף, תוסיף כמה פרטים לאחר הפעולה ההיא בהתבסס על מה שאתה עושה (למשל, הקובץ שאתה רוצה להעלות, הכותרת שאתה רוצה לתת למסמך חדש, או האירוע שאתה רוצה לתזמן).
עם כלים וטריקים אחרים, אתה יכול לעשות כל מיני דברים מהנים עם הנתונים שלך ב-Google. אצל Smarterware, ג'ינההציע להשתמש בכלי לוח השנה כדי להציג את סדר היום שלך לאותו יוםבכל פעם שאתה פותח חלון טרמינל חדש על ידי הוספת:
echo "Next 24 hours:";google calendar today title
...לכם~/.bash_profile
קוֹבֶץ. ויטסוןהציע להעביר את התוצאות לקובץ טקסט רגיללהשתמש עם משהו כמוGeekTool(מק) אומד גשם(Windows) - שניהם יכולים להציג קובצי טקסט רגיל על שולחן העבודה שלך. פקודה כמו:
google calendar today title > myagenda.txt
... יעשה את העבודה יפה. (הסימן הגדול מעביר את הפלט של כל פקודה לקובץ, אזmyagenda.txt
יכיל את אותו טקסט שהוחזר בשורת הפקודה.)
קרון איט
אולי הכי שימושי, הרבה מהמשימות הזמינות - הקשורות במיוחד להורדת גיבויים או העלאת תיקיות של תוכן מוגדר מראש - יכולות להיות שימושיות במיוחד אם תגדיר אותן לפעול כעבודות cron. Cron מתזמן כל פקודה בהתבסס על זמנים מוגדרים על ידי המשתמש, כך שתוכל להגדיר עבודת cron כדי להוריד, למשל, גיבויים של תמונות Picasa שלך על בסיס שבועי או לילי. אם אתה לוח זמנים חדש עם cron, בדוק את של IBMהיכרות עם cron.
אם השתעשעתם עם GoogleCL במהלך סוף השבוע - או שקראתם כמה מההצעות האלה נתנו לכם כמה רעיונות - בואו לשמוע איך הייתם מנצלים את GoogleCL בתגובות.
אדם פאש, עורך של Lifehacker, אוהב לשחק עם כלי שורת פקודה חדש ומגניב. התכונה המיוחדת שלו,התקפת פריצה, מופיע באופן קבוע ב-Lifehacker. הירשם ל-עדכון RSS של Hack Attackכדי לקבל תשלומים חדשים בקורא החדשות שלך, או עקוב אחר@adampashבטוויטר