AppleScript – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
החלפות (מסוימ, אי ודאות, , ) |
||
שורה 20:
AppleScript היא שפת סקריפטים אשר פותחה על ידי אפל על מנת לבצע תקשורת בין אפליקציות ( Inter Process Communication, IPC {{אנ|Inter-process communication}} ) באמצעות Apple Events - מכניזם תקשורת בין תהליכים אשר מטפל באירועים. Apple Events תוכנן על מנת להחליף מידע ולשלוט באפליקציות אחרות על מנת להפוך משימות רפטטיביות ( אשר חוזרות על עצמן ) לאוטומטיות. ל-AppleScript יש יכולות עיבוד משלה, מעבר לשליחה וקבלה של אירועים בין אפליקציות.
AppleScript מכילה מספר אלמנטים של תכנות פרוצדורלי ( חלוקה של התוכנית לתת תוכניות)
== היסטוריה ==
{{להשלים}}
בשנות ה-80 המאוחרות, אפל שקלה להשתמש בשפת התכנות התסריטית HyperTalk של HyperCard {{אנ|HyperTalk}}- תוכנה וערכת פיתוח למחשבי מקינטוש, בתור השפה הסטנדרטית לEnd-User Development ( תכנות על ידי אנשים שאינם מפתחי תוכנה מקצועיים ) ברחבי החברה ובמערכת ההפעלה מקינטוש, וכן בשביל תקשורת בין תהליכים ( Interprocess Communication ) בין מכשירים מתוצרת אפל לבין מכשירים שאינם מתוצרת אפל. מפתחי התוכנה באפל שמו לב כי ניתן לתכנן שפת תכנות תסריטית דומה ל-HyperTalk, אשר תומכת יותר בתכנות מונחה עצמים. אפל החלה בפיתוח של שפה זו ( לימים AppleScript ).
AppleScript שוחחרה לראשונה באוקטובר, 1993 כחלק מגרסה System 7.1.1 של מערכת ההפעלה MacOS מבית אפל. QuarkXPress ( בגרסה 3.2 ) הייתה מהתוכנות הראשונות אשר תמכו ב-AppleScript.
לאחר אי
== כתיבת קוד ==
שורה 48:
</syntaxhighlight>תוכנית "Hello World" :
ב-AppleScript ניתן לכתוב את תוכנית בסיסית זו במספר דרכים, מפני שניתן להציב את הטקסט על מספר ממשקים שונים, כגון דיאולוגים ( Dialogs )- בהם מחכים בדרך כלל לקלט של המשתמש, התראות ( Alerts )
display dialog "Hello, world!" -- a modal window with "OK" and "Cancel" buttons
-- or
שורה 57:
== עקרונות בסיסיים ==
AppleScript תוכננה על מנת להיות שפת תכנות תסריטית בעלת תחביר דמוי שפה טבעי ת, להציע למשתמשים מכניזם אשר שולט בפעולותיהן של אפליקציות וכן לגשת ולשנות מידע ומסמכים. AppleScript משתמשת ב- Apple Events -
# פתיחת תמונה באפליקצית עריכת תמונות - באמצעות שליחה של Apple Event מסוג Open File אליה.
# יש להורות לתוכנת עריכת התמונות לבצע מניפולציות על התמונה, כגון הוספת גבולות, חיתוך, וכיוצא בזאת.
# יש להורות לתוכנת עריכת התמונות לשמור את התמונה שנערכה כקובץ בתיקייה
# יש לשלוח באמצעות Apple Event את הכתובת של הקובץ המכיל את התמונה לעורך טקסט או עורך web מסוים.
# יש להורות לתוכנת העורך לשלב בתוך קובץ HTML ( קובץ האתר ) לינק לתמונה.
שורה 73:
=== עורכי סקריפטים ===
עורכי סקריפטים מספקים סביבת פיתוח מאוחדת עבור סקריפטים ב-AppleScript, ומספקים כלים רבים להדרה, ריצה, דיבוג, סיווג טקסט באמצעות צבעים שונים ( Syntax Highlighting
==== מבית אפל ====
▲* AppleScript Editor -
▲* Xcode-
==== לא מבית אפל ====
* Script Debugger, מבית Late Night Software.
* Smile ו-SmileLab
|