AppleScript
AppleScript (אַפֶּלְ-סְקְרִיפְּט) היא שפת תכנות תסריטית אשר פותחה על ידי תאגיד התוכנה הבינלאומי אפל ושוחררה לראשונה בשנת 1993. AppleScript מסייעת באוטומציה של אפליקציות ובייחוד בתקשורת ביניהן באמצעות אירועים ( Events ) במערכת ההפעלה MacOS ( החל מגרסה 7 ), ומצורפת באופן אוטומוטי למערכת ההפעלה כחלק מחבילה של כלים לאוטומציה. השם "AppleScript" עלול להתייחס גם לסקריפט אשר נכתב בשפה ולסביבת Open Scripting Architecture במערכת ההפעלה MacOS ( בקיצור: OSA ) עליה השפה מבוססת. לשפה טיפוסיות דינמית וחלשה, והתחביר שלה דומה לכתיבת משפטים באנגלית. לפיכך היא תומכת בפרדיגמת התכנות Natural Language Programming ( כתיבת קוד אשר מזכיר שפה טבעית של בני אדם ) (אנ').
שגיאות פרמטריות בתבנית:שפת תכנות
פרמטרים [ שנה ] לא מופיעים בהגדרת התבנית
פרדיגמות | Natural Language Programming, Scripting |
---|---|
תאריך השקה |
1993 ![]() |
מפתח | Apple |
גרסה אחרונה |
2.7 ![]() |
טיפוסיות | חלשה, דינמית |
הושפעה על ידי | HyperTalk |
רישיון | פרטי ( Proprietary) ( חלקים מסויימים תחת רישיון APSL ) |
סיומת |
.scpt .scptd .applescript |
https://developer.apple.com/applescript | |
![]() ![]() |
סקירת השפה
AppleScript היא שפת סקריפטים אשר פותחה על ידי אפל על מנת לבצע תקשורת בין אפליקציות ( Inter Process Communication, IPC (אנ') ) באמצעות Apple Events - מכניזם תקשורת בין תהליכים אשר מטפל באירועים. Apple Events תוכננו על מנת להחליף מידע ולשלוט באפליקציות אחרות על מנת להפוך משימות רפטטיביות ( אשר חוזרות על עצמן ) לאוטומטיות. ל-AppleScript יש יכולות עיבוד משלה, מעבר לשליחה וקבלה של אירועים בין אפליקציות.
היסטוריה
שגיאות פרמטריות בתבנית:להשלים
פרמטרי חובה [ נושא ] חסרים
כתיבת קוד
שגיאות פרמטריות בתבנית:להשלים
פרמטרי חובה [ נושא ] חסרים
כתיבת הערות:
הערות של שורה אחת:
על מנת לסמן הערה של שורה אחת ב-AppleScript, יש לכתוב את ההערה לאחר שני מקפים ( --
), כפי שמודגם בשורה הראשונה בדוגמה לעיל. בנוסף, בגרסת Mac OS X Leopard של מערכת ההפעלה MacOS ניתן לכתוב את ההערה לאחר סולמית ( #
), בדומה לשפת התכנות פייתון.
--This is a one line comment
# So is this! (in Mac OS X Leopard or later)
הערות של מספר שורות:
הערות של מספר שורות יכתבו בין התווים הפותחים *)
לתווים הסוגרים *(
.
(* This is a
multiple
line
comment *)
תוכנית "Hello World" :
display dialog "Hello, world!" -- a modal window with "OK" and "Cancel" buttons
-- or
display alert "Hello, world!" -- a modal window with a single "OK" button and an icon representing the app displaying the alert
-- or
say "Hello, world!" -- an audio message using a synthesized computer voice
כלי פיתוח
שגיאות פרמטריות בתבנית:להשלים
פרמטרי חובה [ נושא ] חסרים
קישורים חיצוניים
אתר האינטרנט הרשמי של AppleScript
AppleScript for Python Programmers (Comparison Chart) aurelio.net. 2005