עדכון iWork האחרון הוא ניצחון נוסף עבור AppleScript

click fraud protection

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

אפל, לעומת זאת, עברה במהירות לטפל בדאגה הגוברת, והודתה בתכונות החסרות וב מתחייב להחזיר רבים מהם בעדכוני iWork הבאים. חלק מהשיפורים שהובטחו כללו שיפורים ב-AppleScript ב-Keynote וב-Numbers (באופן מוזר, שיפורים ב-AppleScript בדפים לא הופיעו ברשימה).

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

דפי applescript

מילון AppleScript החדש והמשופר לדפים.

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

שיפורים ב-Pages מאפשרים לך לכתוב סקריפטים שיוצרים מסמכים חדשים המבוססים על תבניות יישומים או משתמשים, לבצע איתור ו החלף פעולות על טקסט (חשוב למיזוג דואר), הוסף ותפעל תוכן, ואפילו ייצא מסמכים כקובצי PDF מוצפנים. דפים לא כולל חבילת תאימות כמו Keynote ו- Numbers, אולי בגלל שהפונקציונליות הכוללת שלה השתנתה כל כך עד שלא יָשִׂים. לכן, אם יש לך סקריפטים קיימים של Pages, הסיכויים טובים שתצטרך לעבד אותם קצת כדי להפעיל אותם שוב.

ייצוא applescript

מילון AppleScript החדש של Pages כולל טקסט בפורמט HTML המסביר תבניות ותוספות של קבצים שפקודת הייצוא תומכת בהם.

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

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

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

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

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

הערה מרכזית של applescript

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

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

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

  • Apr 17, 2023
  • 61
  • 0
instagram story viewer