עקוב אחר ברירת המחדל של פקודות כתיבה בשימוש ב-Mac OS X באופן אוטומטי

תוכן עניינים:

Anonim

אם אתה אוהב להתאים את Mac OS X עם הרבה ברירות מחדל של פקודות כתיבה מהמסוף, אתה כבר יודע כמה קשה זה יכול להיות לעקוב אחריהם. בטח שאתה יכול לשאול היסטוריית פקודות עבור תחביר פקודות ספציפי, ותמיד תוכל להשתמש ב-grep כדי למצוא פקודות ברירת מחדל שבוצעו, אבל יש דרך טובה יותר לעקוב אחר כולן, וזה על ידי שמירה על קובץ טקסט מעודכן אוטומטית המאחסן רשימה של כולם השתמשו בשינויי ברירת מחדל.זה מקל מאוד לעקוב אחר פקודות ברירת המחדל שהופעלו או הושבתו ב-Mac ספציפי.

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

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

כיצד לעקוב אחר כל הגדרות ברירת המחדל פקודות בשימוש ב-Mac OS, באופן אוטומטי

אנחנו מניחים שאתה מכיר את אפליקציית Terminal אז פתח אותה כדי להתחיל.

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

nano ~/.bash_profile

הדבק במחרוזת הבאה בשורה חדשה בתוך .bash_profile

"

PROMPT_COMMAND=&39;echo $(history 1 | grep defaults)>> ~/Documents/defaults.txt&39; "

שים לב שהמיקום הסטנדרטי של קובץ רשימת ברירת המחדל הוא ספריית הבית של המשתמש ~/Documents/ תיקייה בקובץ שנקרא "defaults.txt", אל תהסס לשנות זאת אם תרצה.

שמור את המסמך על ידי לחיצה על Control+O ואז צא מתוך ננו על ידי לחיצה על Control+X

המסמך שנקרא 'defaults.txt' ייווצר בפעם הראשונה שהמחרוזת 'ברירות מחדל' זוהתה בביצוע הפקודה. כל רשומת ברירת מחדל חדשה תתווסף לרשימה מספרית שנוספה בשורה משלה.

אפשר לאפשר את זה בצורה הטובה ביותר לאחר שחזור או מיד ב-Mac חדש, כך קובץ defaults.txt יכיל את הרשימה המלאה של כל פקודות ברירת המחדל שנעשה בהן שימוש אי פעם ב-Mac הנתון.

לאחר שהוא קיים מספיק זמן כדי לעקוב אחר כמה פקודות ברירת מחדל, פתיחת הקובץ תיראה בערך כך:

אם אתה משתמש בחתול כדי להציג את הקובץ, ייתכן שתראה משהו כזה:

"

501 cat ~/Documents/defaults.txt 502 ברירות מחדל read com.apple.Finder 503 ברירות מחדל כתוב com.apple.dock springboard-rows -int 4 504 ברירות מחדל כתיבה com.apple.dock springboard-columns -int 4;killall Dock 505 ברירות מחדל לקרוא /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 ברירות מחדל לכתוב com.apple.systemsound com.apple.sound.uiaudio.enabled643452434524334524334 "

כאמור, הוא יתפוס כל דבר עם 'ברירות מחדל' בתחביר הפקודה, הכולל שימוש ב-cat, tail, nano וכל דבר אחר בקובץ defaults.txt עצמו. בנוסף, הוא יעקוב לא רק אחר השינויים שנעשו עם כתיבה ברירת מחדל, אלא גם בכל פעם שנקראה פקודת ברירת מחדל עם פקודות מחיקה של ברירת מחדל.

איך להגביל את מעקב ברירת המחדל ל"ברירות מחדל" רק

אם אתה מעדיף לראות באופן בלעדי מחרוזות 'ברירות מחדל', השתמש במקום זאת ב-.bash_profile:

"

PROMPT_COMMAND=&39;echo $(history 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "

בכל מה שתשתמש, הקובץ המתקבל הוא מסמך טקסט גנרי, וניתן לפתוח אותו גם בננו, vi, TextEdit, TextWrangler, BBedit, emacs, או כל מה שהלקוח המועדף יהיה. זה מקל על מעקב לא רק למטרות ניהול מערכות, אלא גם לשיתוף רשימות עם חברים ועמיתים.

תודה למייק שהשאיר את הטריק המצוין הזה בתגובות שלנו.

עקוב אחר ברירת המחדל של פקודות כתיבה בשימוש ב-Mac OS X באופן אוטומטי