פקודות מסוף סודי ב-OS X (כמו זהמאפשר את תכונת הקבלה האוטומטית של FaceTime) הם נהדרים, אבל הם בדרך כלל נשארים מוסתרים עד שמישהו מפרסם אותם באינטרנט. הנה איך למצוא את התכונות הנסתרות של אפליקציה בעצמך.
הדברים הבאים מתפרסמים מחדש ברשותמ- CornDog Computers.
לאחר שגיליתי אתFaceTime AutoAcceptInvitesFromתכונה, היו לי כמה אנשים ששאלו איך עשיתי את זה, ואיך הם יכולים לחפור ביישומי Mac הקיימים שלהם כדי לחפש תכונות לא מתועדות.
יש כלי שורת פקודה קטן מובנה ב-Mac שלך שנקרא "strings" המאפשר לך למשוך כל מחרוזות (טקסט) מקובץ בינארי. אתה פשוט מדליק את הטרמינל שלך ועושה משהו כמו:
strings /Applications/MyCoolApplication.app/Contents/MacOS/MyCoolApplication
...והוא יציף את הטרמינל שלך בכל המיתרים שהוא משחזר!
עכשיו לחלק המגניב: כדי לעשות זאת אפילו יותר קל, מבלי שתצטרך לעשות זאת משורת הפקודה, אתה יכול ליצור שירות Mac OS שתוכל להפעיל על כל קובץ כדי לקבל את המחרוזות ולשחרר אותן ישר לתוך TextEdit. כך:
פתח את Automator ב-Mac שלך ובחר את התבנית כדי ליצור שירות חדש.
הגדר את האפשרות "השירות מקבל נבחר" ל"קבצים או תיקיות"
הגדר את האפשרות "in" ל-"Finder"
לאחר מכן הוסף את הפעולה "הפעל סקריפט מעטפת"
שנה את "מעבר קלט:" ל"כארגומנטים" בתפריט הנפתח
הסר את כל הטקסט בחלון והחלף אותו ב: מחרוזות "$1"
לאחר מכן הוסף את הפעולה "הגדר תוכן של מסמך עריכת טקסט"
שמור את זה. (קראתי לשלי "קבל מחרוזות")
לחצו על התמונה למבט מקרוב.
כעת אם תלחץ לחיצה ימנית על כל יישום Mac, בחר באפשרות "הצג את תוכן החבילה" ופתח את התיקיה בשם "MacOS", תראה את הקובץ הבינארי להפעלה של אותה תוכנית. לחץ לחיצה ימנית עליו ובחר "קבל מחרוזות" (או איך שלא קראת לשירות שלך), ומסמך TextEdit חדש ייפתח עם כל המחרוזות שם כדי שתוכל לגלות!
לאחר שמצאת מחרוזת שאתה אוהב, ייתכן שתצטרך לשחק איתו קצת בטרמינל - אם אתה מכיר את סוגי הפקודות האלה, זה יעזור. בדרך כלל, פקודת הטרמינל תעקוב אחר מבנה ספציפי, כמוdefaults write com.apple.FaceTime AutoAcceptInvites -bool YES
אוֹNO
עבור פקודות בוליאניות. כלומר, אתה מקלידdefaults write
, ואז השורה בחלק העליון של קובץ הטקסט של המחרוזות שלך (במקרה זה,com.apple.FaceTime
), המחרוזת עצמה ולאחר מכן האפשרות.
תכונות לא בוליאניות עשויות להיות קצת יותר מסובכות. לְדוּגמָה,AutoAcceptInvites
היא רק אפשרות כן או לא המאפשרת ל-FaceTime לקבל אוטומטית את כל השיחות הנכנסות, אבלAutoAcceptInvitesFrom
דורש ממך להוסיף-array-add AppleID
עד הסוף כדי לציין משתמשים ספציפיים שברצונך לקבל אוטומטית. עם קצת משחק, אתה אמור להיות מסוגל למצוא כמה תכונות די מסודרות מסודרות ביישומי OS X האהובים עליך. כאשר אתה מוצא אותם, כמובן, הקפד לשתף אותם איתנו שלנו#שרשור עצותגם!
רוב "קורנדוג" ג'ונסון הוא בלוגר טכנולוגיה אישי ומפתח Mac עבורCornDog מחשבים.