הפעל את AppleScript משורת הפקודה ב-Mac OS X עם osascript

Anonim

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

הפקודה osascript תפעיל כל סקריפט OSA, אנחנו מתמקדים כאן ב-AppleScript אבל למעשה אתה יכול להשתמש ב-osascript גם כדי להפעיל Javascript אם אתה משתמש בדגל -l כדי להתאים את השפה.

הפעלת קבצי סקריפט של AppleScript משורת הפקודה

כדי להריץ קובץ סקריפט של AppleScript מהמסוף ב-Mac OS, פשוט כוון את ה-osascript לנתיב קובץ הפקודה .scpt כך:

osascript /example/path/to/AppleScript.scpt

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

הפעלת הצהרות סקריפט של AppleScript ישירות מהמסוף

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

לכמה דוגמאות:

"

osascript -e &39;display dialog Hello from osxdaily.com>"

תציג תיבת דו-שיח האומרת "שלום"

"

osascript -e &39;תגיד לאפליקציה Finder ליצור חלון Finder חדש&39;"

יפתח חלון Finder חדש

"

osascript -e set volume 0"

ישתק את עוצמת הקול של המערכת.

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

מכירים טריקים מעניינים במיוחד לשימוש ב-AppleScript משורת הפקודה? ספר לנו בתגובות למטה.

הפעל את AppleScript משורת הפקודה ב-Mac OS X עם osascript