כשאני מתחבר ל- Mac שלי, אני רוצה לפתוח אוטומטית חלון Terminal.app חדש עם פרופיל מסוים, נניח Monitor
, שיש לו פקודת הפעלה ומספר הגדרות מראה. חשבתי שיהיה קל מאוד לעשות זאת מ- AppleScript או משורת הפקודה (דרך osascript
), אז אוכל להוסיף סקריפט לפריטי הכניסה שלי, אבל מתברר שזה לא כל כך טריוויאלי אחרי כמה מנסה.
הדרך הטובה ביותר כיום היא AppleScript הבאה:
תגיד ליישום "מסוף" הגדר origSettings להגדרות ברירת מחדל הגדר הגדרות ברירת מחדל להגדרות הגדר "Monitor" הפעל tell application "אירועי מערכת" ללחיצה על מקש "n" באמצעות הפקודה למטה הגדירו את הגדרות ברירת המחדל ל- origSettingsend tell עם זאת, אני רוצה לדעת אם יש דרך פשוטה יותר לעשות זאת מבלי להסתמך על סקריפטים של ממשק המשתמש (עם אירועי מערכת) או התעסקות עם הגדרות ברירת המחדל
של הטרמינל שלי.
applecript (osascript) לשינוי פרופיל Terminal.app נראה מבטיח, אבל זה מתאים מתי כבר חלון מסוף פתוח. אין לי מושג כיצד ליצור כרטיסיית טרמינל חדשה או חלון עם ההגדרה הנוכחית
. הפקודה
do script
, אשר אכן יוצרת חלון חדש, לצערי מתעלמת מפקודת ההפעלה המוגדרת בפרופיל, וגורמת לי לחזור לתסריט UI.
מצאתי גם את הסקריפט הזה: http://blog.azizlight.me/having-fun-with-applescript-and-terminal-app/ שנשען שוב על סקריפטים של ממשק המשתמש. מכיוון שחלק מהמכונות שלי משתמשות במקום שאינו אנגלית, אני מעדיף להקפיד על הקשות ולא על תוויות תפריט.