גם אם אינך מתכנת, אתה יכול בקלות ליצור יישומים זעירים וחוסכים זמן שעוברים משימות חוזרות ונשנות - שינוי שם של קבוצות גדולות של קבצים, ביצוע פקודות מסוף ועוד הרבה יותר - בעזרת הגרירה הפשוטה, נטולת הקוד. ממשק שחרור של הכלי המובנה של OS X, Automator.
לאלו מכם שלא יודעים, Automator היא תוכנה המאפשרת לכם ליצור זרימות עבודה משלכם, באמצעות פעולות גרירה ושחרור, האוטומציה של משימות שחוזרות על עצמן. הצגנו זרימות עבודה ויישומים רבים של Automator ב-Lifehacker בעבר, אבל אולי אינך יודע כמה קל ליצור משלך. גם אתה לא צריך להיות מתכנת או האקר כדי לעשות שימוש באוטומאטור - כל אחד יכול לעשות שימוש בכלי הפשוט (ועם זאת החזק) הזה, לא משנה איזו משימה לא פשוטה אתה צריך לבצע אוטומציה. להלן מדריך מהיר לשימוש בו, כמו גם כמה דוגמאות להפעלת ההילוכים.
יצירת זרימת עבודה פשוטה באוטומאטור
אחת הדרכים הקלות ביותר להשתמש ב-Autotor כוללת יצירת זרימות עבודה המבצעות פעולות אצווה. זה לוקח רק דקה או שתיים להרכיב זרימת עבודה, ובכך חוסך לך המון זמן בשינוי שמות של קבצים, חיתוך תמונות או המרת קובצי PDF לפורמט הניתן לעריכה.
אנטומיה של זרימת עבודה
זרימת עבודה של Automator היא סדרה פשוטה של פעולות המתבצעות ברצף. אתה יכול לבחור כל מספר של פעולות מהספרייה הגדולה של Automator, ולגרור אותן לכל רצף שתרצה. כאשר אתה מפעיל את זרימת העבודה, Automator יעבור על כל שלב, ידחוף את הפלט מהפעולה האחרונה לפעולה הבאה. כך, תוכל לבצע פעולה שתופס כמה קבצים, להעביר אותם לפעולה שעורכת אותם, להעביר את הקבצים הערוכים לפעולה אחרת, וכן הלאה. זה בעצם תכנות עבור מי שאינו מתכנת - אתה אומר לו מה לעשות בכל שלב של הדרך.
שנה שם קבוצה של קבצים
/:16
נניח שיש לנו סדרה של קבצים שאנחנו רוצים להיות מסוגלים לעיין בהם, אבל שמות הקבצים שלהם הם בלגן. דוגמה נפוצה לבעיה זו כוללת תמונות דיגיטליות. בכל פעם שאתה מעתיק תמונות מהמצלמה למחשב שלך, יש להן שמות כמו PICT_001, PICT_002 וכן הלאה. נניח שאתה רוצה ששמות הקבצים באמת ישדרו משהו על המקום ממנו מגיעים התמונות, כמו "חופשה באיטליה 001", "002" וכן הלאה. לחלופין, אם אתה מעדיף, תוכל להוסיף את התאריך והשעה של התמונה לאחר כל שם קובץ, כדי שתדע מתי כל תמונה צולמה. רק עם הפעולה "שנה שם פריטי Finder", אתה יכול לתפעל קבוצה של שמות קבצים בכל דרך שתרצה. אתה יכול אפילו לשנות את האותיות של שם קובץ או למצוא ולהחליף טקסט. עבור דוגמה זו, נניח שכל קבוצת תמונות היא כבר ברצף, ושאנחנו רק רוצים לתת להן שם תיאורי יותר.
הפעל את Automator ובחר זרימת עבודה. בסרגל הצד השמאלי, תוכל להציג את ספריית הפעולות שלך, מאורגנת לפי קטגוריה, כמו "מוזיקה" או "תמונות". אתה יכול גם לחפש פעולה באמצעות סרגל החיפוש בחלק העליון אם אתה יודע מה אתה מחפש. במקרה זה, עברו לסרגל החיפוש וחפשו את הפעולה שאל עבור פריטי Finder, מכיוון שאנו רוצים שהחלק הראשון של זרימת העבודה הזו יהיה ההחלטה שלנו לאילו קבצים לשנות את השם. לחץ עליו בסרגל הצד השמאלי וגרור אותו לחלון הראשי. לחץ על תיבת הסימון אפשר בחירה מרובה, מכיוון שאנו נשנה את שמות הקבצים באצוות.
לאחר מכן, חזור לסרגל החיפוש והקלד "שנה שם פריטי Finder". גרור את הפעולה הזו אל החלון הראשי, מתחת לפעולת בקש פריטי Finder. זה יציג לך חלון קופץ שישאל אותך אם ברצונך להוסיף פעולת העתקת חיפוש פריטים, עליה נשיב לא - אנחנומַחְסוֹרכדי לשנות את הקבצים המקוריים, אז להשאיר אותו כפי שהוא זה בסדר. לחץ על "אל תוסיף" והגדר את הפעולה כרצונך. בדוגמה זו, אנו רוצים לשנות את שמם של כל הקבצים ברצף, אז בחר "הפוך ברצף" בתפריט הנפתח העליון, הוסף את המספר לשם חדש ("חופשה באיטליה") ובחר להתחיל את המספרים ב-1. אתה יכול רוצה גם לאלץ את המספרים לכלול 2 או 3 ספרות (כלומר הוספת "01" לסוף הקובץ הראשון במקום רק "1"). נסה להפעיל את זרימת העבודה על ידי לחיצה על כפתור התחל בפינה הימנית העליונה. זה ישאל אותך אילו קבצים אתה רוצה לצבוט, ולאחר מכן ישנה את שמם של כולם במכה אחת. בדוק את הסרטון למעלה כדי לראות דוגמה לכך בפעולה.
חיתוך אצווה תמונות
אם יש לך קומץ תמונות בגודל לא נכון, אבל לא בא לך לחתוך אותן אחת אחת, תוכל לשלוח אותן דרך זרימת עבודה של Automator שתחתוך את כולן עבורך. כמובן, ודא שאתה מספיק נדיב עם הצילומים שלך כדי ששום דבר לא ייחתך בטעות.
כדי לעשות זאת, פשוט גרור את הפעולות "בקש פריטי Finder" או "קבל פריטי Finder שנבחרו" - בהתאם לאופן שבו אתה רוצה להשתמש באפליקציה - לתוך זרימת העבודה. לחלופין, תוכל להוסיף את "קבל פריטי iPhoto נבחרים" אם אתה משתמש ב-iPhoto - זה פשוט יתפוס את התמונות שנבחרו ב-iPhoto במקום לעבור דרך ה-Finder.
לאחר מכן, גרור את פעולת "חתוך תמונות" לתוך זרימת העבודה. אתה יכול להגדיר אותו כך שיתאים לגובה, לרוחב או לקצה היחסי של התמונה גם לממדים שציינת, ובכך לשנות את גודל התמונה בו-זמנית. Automator מציג כמה תמונות לדוגמה בחלון הפעולה כדי שתוכל לראות מה כל אפשרות תיתן לך. שימו לב שבמקרה זה, ייתכן שתרצו להוסיף פעולת "העתקת פריטי חיפוש" בין שלבי השאלות והחיתוך - כך לא תהרסו בטעות אף תמונות בתהליך האוטומציה.
נניח שקיבלת חבורה של קבצי PDF שברצונך להכניס לתוכנת עריכת טקסט, כמו TextEdit או Microsoft Word. זרימת העבודה שלנו תתחיל כמו השתיים האחרות - בפעולת "בקש פריטי Finder" - ולאחר מכן תמשיך בפעולת חילוץ טקסט PDF. בחר טקסט עשיר (כדי שלא תאבד את העיצוב שלך), שמור את הפלט בשולחן העבודה שלך (או בכל מקום אחר שתרצה), ואפשר לקרוע. לאחר בחירת קובצי ה-PDF שברצונך לעבוד איתם, Automator יספק לך קבוצה חדשה של קבצי rtf הניתנים לעריכה על שולחן העבודה שלך, שאיתם תוכל כעת לעבוד.
/:16
עם זרימות עבודה כמו זה, אתה יכול לעשות את זה אפילו יותר שימושי על ידי הפיכתו לטיפה עם תיקון קטן. פשוט מחק את הפעולה "בקש פריטי Finder" (מכיוון שהטיפה תקבל קלט מה-Finder ישירות), ועבור לקובץ > שמור, ובחר "יישום" מהתפריט הנפתח באוטומאטור. כעת, אתה יכול פשוט לגרור מבחר קבצים אל סמל ה-Finder של היישום, והוא יפעל תוך שימוש בקבצים אלה כקלט שלו.
אלו הן רק כמה דוגמאות פשוטות לאופן שבו אתה יכול להשתמש ב-Autotor כדי לעבוד עם קבצים מרובים, אבל יש המון פעולות זמינות עבורך בכל מצב נתון. פשוט תסתכל על קטע ה-PDF של הספרייה של Automator - אתה יכול להפוך חבורה של קבצי PDF לתמונות, להגדיר את המטא נתונים שלהם, לסמן אותם, להצפין אותם או לעשות כל מספר אחר של דברים. הקדישו זמן לחטט באוטומאטור כדי לראות את כל הדברים שהוא יכול לעשות - זה יעזור לכם לחסוך המון זמן בכמה מהמשימות היותר מייגעות.
התרחק משורת הפקודה
בעוד ש-Autotor מצויין להתמודדות עם מספר רב של קבצים, למעשה יש לך הרבה יותר זמין עבורך באוטומאטור מאשר רק לרוץ בעבודות קשות. מה שבאמת מסודר באוטומאטור הוא שהוא יכול להוסיף תכונות חדשות לתוכניות מסוימות שלא היו זמינות במקור דרך ה-GUI. לדוגמה, אם אתה רוצה ליצור קישור סמלי (שהואשימושי להפליא עבור חובבי Dropbox), עליך לפתוח את Terminal או להוריד אפליקציה נפרדת כדי לעשות זאת. במקום לעשות זאת, אתה יכול באותה מידה להפוך את המשימה לאפליקציה קטנה או לפריט בתפריט ההקשר, באמצעות הפעולה "הפעל AppleScript" או "הפעל סקריפט מעטפת" באוטומאטור.
סנכרן קובץ או תיקיה עם Dropbox
/:16
אחד הדברים שאני תמיד מוצא את עצמי רוצה הוא דרך לסנכרן קבצים מחוץ לדרופבוקס שלי בלחיצת כפתור. למרבה הצער, לא ל-Dropbox ולא ל-OS X יש תכונה זו מובנית, אבל אני יכול ליצור פריט משלי בתפריט ההקשר עבור Finder עם Automator. פשוט פתח את Automator ולחץ על שירות בחלון הפתיחה. שירותים (כפי שהם מסודרים ב- Snow Leopard) הם פריטים מותאמים אישית בתפריט ההקשר או פריטי שורת תפריטים שתוכל להוסיף כמעט לכל תוכנת Mac. עבור דוגמה זו, אנו הולכים ליצור שירות המאפשר לנו ללחוץ לחיצה ימנית על קובץ או תיקיה ב-Finder, ללחוץ על פריט תפריט חדש "הוסף ל-Dropbox", וסנכרן את הפריט הזה ל-Dropbox באמצעות הקסם של קישורים סמליים.
כאשר חלון זרימת העבודה מופיע, שנה את התפריטים הנפתחים בחלק העליון כדי לקרוא "השירות מקבל קבצים או תיקיות נבחרים ב-Finder". לאחר מכן הוסף את פעולת "הפעל AppleScript" לזרימת העבודה. העתק את הקוד למטה, החלף את הטקסט שהיה בחלון הפעל AppleScript:
on run {input, parameters} repeat with i from 1 to (count input) set posix_path to POSIX path of (item i of input) if posix_path ends with "/" then set posix_path to ¬ text 1 thru -2 of posix_path set AppleScript's text item delimiters to "/" set filesname to quoted form of text item -1 of posix_path do shell script "ln -s " & quoted form of posix_path ¬ & " " & "~/Dropbox/" & filesname end repeat return inputend run
פעולה זו תיצור קישור סמלי של הקבצים או התיקיות שנבחרו ב-Dropbox שלך, מוכן ל-Dropbox לסנכרן אותם עם המחשבים האחרים שלך. ודא שאתה משנה את הנתיב "~/Dropbox/" בשורה העשירית אם תיקיית Dropbox שלך ממוקמת במקום אחר. לאחר מכן, פשוט שמור אותו באיזו כותרת שתרצה (משהו כמו "הוסף ל-Dropbox"), ותמצא אותו בתפריט ההקשר של Finder בכל פעם שתלחץ לחיצה ימנית על קובץ. לחלופין, שירותים זמינים גם תמיד בשורת התפריטים על ידי לחיצה על שם האפליקציה ומעבר לשירותים.
שוב, זו רק דוגמה. אתה יכול להפוך כמעט כל סקריפט של AppleScript או מעטפת לפעולת אוטומאטור, מה שנותן לך אפשרויות כמעט בלתי מוגבלות אם אתה מוכן להפשיל קצת שרוולים. בטח, Automator הוא עדיין יישום "לא נדרש קידוד", אבל אם אתה מוכן לעשות אקְצָתקצת קוד (AppleScript ופקודות מסוף די קלות ללמידה), אתה יכול ליצור זרימות עבודה הרבה יותר מסובכות. למעשה, שירותים כמו שהוזכרו קודם לכןסַרְסוּר, המסנכרן את iTunes עם מכשירי לא-iPod, וה-גזור והדבק עבור ה-Finderפעולות נוצרו ב-Autotor באמצעות AppleScript וסקריפטים של מעטפת.
שים לב גם שאם לא בא לך להתעסק עם סקריפטים, אתה יכול להוריד פעולות של צד שלישי למחשב שלך ולהשתמש באלו (כל עוד אתה לא רוצה להפיץ את זרימת העבודה שלך - זה יעבוד רק אם המשתמש התקינה את פעולות הצד השלישי הדרושות). אם אי פעם יש לך צורך בפעולה שאינה ב-Autotor, בדוקמסד הנתונים של פעולות Automator של אפלאו אתרים כמועולם האוטומטוריםכדי לראות אם יש להם משהו שיעבוד. כמו כן, עבור מה זה שווה, הסקריפט לעיל הוא גרסה שונה שלהתסריט הזהמצאתי ב-Macworld. גם אם אין לך ניסיון רב בסקריפטים, חיפוש ברחבי הרשת אחר סקריפטים קיימים יכול להיות מועיל ביותר.
זהו רק חלק קטן מהדרכים שבהן אתה יכול להשתמש ב-Autotor. ל-Automator יש המון פונקציונליות אחרת, כמו שירותים (שצוינו לעיל) או פעולות התיקיה השימושיות תמיד, המאפשרות לך לעשות דברים כמולהדפיס קבצים מהטלפון הנייד או מהמחשב המרוחק. בקושי גירדנו את פני השטח של כל מה שהוא יכול לעשות, ובאמת, אתה מוגבל רק על ידי הדמיון שלך (ואולי יכולות התסריט). הקפד לבדוק את זרימות העבודה האחרות שהצגנו, ושתף את השימושים המועדפים עליך עבור Automator בתגובות.