מהו AppleScript? כתיבת סקריפט האוטומציה הראשון של Mac

מהו AppleScript? כתיבת סקריפט האוטומציה הראשון של Mac

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





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





מהו AppleScript?

כמו bash, AppleScript היא שפת סקריפטים. ובדומה ל- Automator, הוא מתקיים בעיקר עם אפליקציות ו- Finder כדי להפוך משימות לאוטומטיות עבורך. הוא שוחרר כחלק ממערכת ההפעלה Mac OS 7, כל הדרך חזרה בשנת 1993. הוא תקוע מאז, שוכן בתוך כלי עזר תיקייה.





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

סקירה כללית של AppleScripts המותקנים מראש

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



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

אתה יכול פשוט להריץ אחד מסקריפט אלה משורת התפריטים.





בואו נסתכל על פעולות תיקיה. פעולת תיקיה היא AppleScript המחוברת לתיקייה. כשהוא מופעל, התסריט יפעל על כל קובץ שיתווסף לתיקיה זו.

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





כיצד לראות את מי חסמת בפייסבוק

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

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

הבנת הצהרת Tell

AppleScript משתמש בתחביר קריא לאדם. המשמעות היא שבהשוואה לשפות תכנות רבות אחרות, היא כתובה בפורמט מובן. מכיוון שהוא משתמש במילים ובמשפטים מלאים כדי לשלוח פקודות, קל להבין ופשוט ללמוד.

בואו נסתכל על התחביר ההתחלתי של הוסף - פריט חדש alert.scpt בפעולות תיקיה. זה ייתן מושג לגבי האמירה הבסיסית ביותר ב- AppleScript: ה- לספר הצהרה .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

'אמירת ספר' מורכבת משלושה חלקים:

  1. המילה 'ספר'
  2. האובייקט להתייחסות (במקרה זה, היישום 'Finder')
  3. הפעולה לביצוע (כאן, 'הגדר את שם התיקייה לשם התיקייה הזו').

במונחים של הדיוט, אמירת ה- Tell לעיל אומרת 'תגיד ל- Finder להשתמש בשם התיקיה שאליה התסריט מצורף בכל פעם שהתסריט מבקש' this_folder '.

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

שימו לב גם: השורה שאומרת

--get the name of the folder

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

כתיבת AppleScript הראשונה שלך

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

  1. צור את הסקריפט: פתח את ה עורך סקריפט וללכת ל קובץ> חדש .
  2. כתוב את התסריט שלך: חלון עורך הסקריפט מחולק לשני חצאים. החצי העליון מיועד להזנת התסריט שלך; החצי התחתון יראה לך את הפלט כאשר אתה מפעיל אותו. סוג: | _+_ | . לאחר מכן לחץ על כפתור הפטיש בשורת התפריטים שמעל לתסריט כדי להרכיב אותו. פעולה זו תעבור דרך התסריט שלך כדי לבדוק אם יש שגיאות תחביר. אם לא מתקבלת דיאלוג שגיאה והתסריט שלך משנה את העיצוב והגופן, הוא נערך בהצלחה.
  3. הפעל את הסקריפט שלך: ליד כפתור הפטיש נמצא א לְשַׂחֵק לַחְצָן. תפגע בזה ותראה מה קורה.
  4. שמור את הסקריפט שלך: כעת, לאחר שיש לך סקריפט בסיסי, תוכל לשמור אותו כאפליקציה הניתנת ללחיצה. לך ל קובץ> שמור , ומתחת פורמט קובץ , בחר יישום . כעת, במקום לפתוח את עורך הסקריפט וללחוץ על Play, תוכל פשוט ללחוץ פעמיים על הסקריפט שלך כדי להריץ אותו. אם אתה אוהב סקריפט ב- bash, תוכל להשתמש ב- AppleScript כדי להפוך את סקריפטים bash שלך ליישומים הניתנים ללחיצה.

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

עבור אוטומציה פשוטה יותר של Mac, השתמש ב- Automator

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל Canon לעומת ניקון: איזה מותג מצלמות עדיף?

קנון וניקון הם שני השמות הגדולים ביותר בתעשיית המצלמות. אבל איזה מותג מציע את המערך הטוב ביותר של מצלמות ועדשות?

קרא הבא
נושאים קשורים
  • מק
  • תִכנוּת
  • כתב אפל
  • אוטומציה ממוחשבת
  • טריקים של מק
  • תסריט
  • אוטומציה של משימות
על הסופר צוות צ'אוואגה(פורסמו 21 מאמרים)

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

עוד מאת טים ​​צ'וואגה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה
קטגוריה מק