הוצא באופן מיידי את כל הכוננים המותקנים & דיסקים משורת הפקודה ב-Mac OS X
בפעם הבאה שאתה בשורת הפקודה וצריך להוציא כל אמצעי אחסון מותקן, כונן קשיח, דיסק, תמונת דיסק ו/או כונן חיצוני המחובר למק, תוכל להוציא את כולם באופן מיידי במכה אחת עם שימוש שימושי מחרוזת פקודת osascript. זה נהדר אם אתה עובד לעתים קרובות בטרמינל ואתה רוצה לארוז במהירות תחנת עבודה ולצאת החוצה, אבל זה גם שימושי מאוד לניהול מרחוק של מחשבי Mac דרך חיבור ssh, או הוספה לסקריפט מעטפת, בין שימושים פוטנציאליים אחרים .
למי שלא מכיר את osascript, זהו ממשק שורת פקודה ל-AppleScript המאפשר להפעיל סקריפטים של AppleScripts ושפת OSA מהמסוף. הפונקציונליות די פשוטה, אתה בעצם פשוט מזין אותו בסקריפט או הצהרה שאחרת היית מכניס לעורך AppleScript, וכל העניין מטופל מהמסוף במקום צורך להפעיל את אפליקציית GUI בתוך OS X. בוא נשתמש osascript כדי להוציא את כל אמצעי האחסון המורכבים ב-Mac.
הוצאת כל אמצעי האחסון, הכוננים ותמונות הדיסק המותקן באמצעות טרמינל
מהטרמינל, הפעל את מחרוזת הפקודה הבאה בשורה אחת:
osascript -e &39;tell application Finder>"
כרגיל בשורת הפקודה, ודא שכל תחביר הפקודה נמצא בשורה אחת. אלא אם כן חלון הטרמינל שלך מוגדר גדול מאוד, סביר להניח שהוא יתעטף, זה בסדר.
ברגע שתלחץ על מקש Enter כדי להפעיל את הפקודה, עוצמת הקול יתחילו להיפלט. תמונות הדיסק ונפחי הרשת עוברים מיד, בעוד שכוננים קשיחים חיצוניים מסתובבים יסתובבו תחילה לפני הוצאתם. אף על פי כן, גם אם אתה צריך להמתין לסחרור של כמה כוננים, המשימה כולה מהירה מאוד ואין צורך באינטראקציה נוספת.
בהחלט יש דרכים אחרות לעשות זאת, כולל עם הכלים hdiutil ו-diskutil, אבל שיטת osascript היא כנראה המהירה ביותר מכיוון שהיא מוציאה הכל ללא צורך להשתמש בנקודות הרכבה. אם במקרה אתה מכיר שיטה אחרת להוצאת נפחים המונית, אולי כזו שתואמת בין פלטפורמות כך שהיא תעבוד ב-Mac OS X וגם ב-Linux, ספר לנו על כך בתגובות.
מצאת את עצמך משתמשת בזה לעתים קרובות? שקול להוסיף אותו ל-bash_profile שלך עם כינוי כדי לקצר את אורך הפקודה. פשוט הוסף משהו כמו הבא ל-bash_profile למטרה זו:
alias ejectall=&39;osascript -e &39;tell application Finder>"
זה מאפשר לך רק להקליד 'ejectall' ולא את כל מחרוזת הפקודות.
כמובן, הכל קצת מתקדם, ולרוב משתמשי ה-Mac עדיף להוציא דיסקים על ידי לחיצה ממושכת על מקש ההוצאה, או לעבור דרך OS X Finder על ידי מציאתם בסרגל הצד, תוך ריחוף מעל השם, ולחיצה על לחצן ההוצאה.