Παρακολούθηση των προεπιλογών Εγγραφή εντολών που χρησιμοποιούνται στο Mac OS X Αυτόματη

Πίνακας περιεχομένων:

Anonim

Αν θέλετε να τροποποιήσετε το Mac OS X με πολλές προεπιλεγμένες εντολές εγγραφής από το τερματικό, γνωρίζετε ήδη πόσο δύσκολο μπορεί να είναι να τις παρακολουθείτε. Σίγουρα μπορείτε να ρωτήσετε το ιστορικό εντολών για συγκεκριμένη σύνταξη εντολών και μπορείτε πάντα να χρησιμοποιήσετε το grep για να βρείτε τις εκτελεσμένες προεπιλεγμένες εντολές, αλλά υπάρχει ένας καλύτερος τρόπος για να τις παρακολουθείτε όλες, και αυτός είναι διατηρώντας ένα αυτόματα ενημερωμένο αρχείο κειμένου που αποθηκεύει μια λίστα με όλα χρησιμοποίησε προεπιλεγμένες ρυθμίσεις.Αυτό καθιστά πολύ εύκολο να παρακολουθείτε ποιες προεπιλεγμένες εντολές έχουν ενεργοποιηθεί ή απενεργοποιηθεί σε συγκεκριμένο Mac.

Αυτό το σεμινάριο σάς καθοδηγεί στο πώς να παρακολουθείτε αυτόματα κάθε εγγραφή προεπιλογών και όλες τις άλλες προεπιλεγμένες συμβολοσειρές εντολών που εισάγονται σε Mac, δημιουργώντας ένα αρχείο κειμένου που παρακολουθεί συγκεκριμένα αυτές τις εκτελέσεις εντολών. Αυτό είναι εξαιρετικά χρήσιμο για όσους κάνουν συχνά εντολές προεπιλογής και είτε ξεχνούν τι είναι ενεργοποιημένο ή απενεργοποιημένο, είτε θέλουν απλώς έναν τρέχοντα απολογισμό όλων των αλλαγών προεπιλογών σε Mac.

Το άλλο πλεονέκτημα αυτού του κόλπου είναι ότι διατηρεί τη λίστα τελείως διαχωρισμένη από το γενικό ιστορικό εντολών, πράγμα που σημαίνει ότι εάν διαγραφεί το ιστορικό εντολών, η λίστα προεπιλογών θα συνεχίσει να υπάρχει για μελλοντική αναφορά.

Πώς να παρακολουθείτε όλες τις προεπιλεγμένες εντολές που χρησιμοποιούνται σε Mac OS, αυτόματα

Υποθέτουμε ότι είστε εξοικειωμένοι με την εφαρμογή Terminal τόσο ανοιχτή ώστε να ξεκινήσετε.

Χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας κειμένου γραμμής εντολών με το οποίο αισθάνεστε άνετα, θα παραμείνουμε στο nano, καθώς είναι απλό και αρκετά φιλικό προς το χρήστη :

nano ~/.bash_profile

Επικόλληση στην ακόλουθη συμβολοσειρά σε μια νέα γραμμή εντός .bash_profile

"

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

Σημειώστε ότι η τυπική θέση για το αρχείο της λίστας προεπιλογών είναι ο αρχικός κατάλογος χρήστη ~/Documents/ φάκελος σε ένα αρχείο που ονομάζεται "defaults.txt", μπορείτε να το αλλάξετε αν θέλετε.

Αποθηκεύστε το έγγραφο πατώντας Control+O και μετά βγείτε από το nano πατώντας Control+X

Το έγγραφο που ονομάζεται «defaults.txt» θα δημιουργηθεί την πρώτη φορά που θα εντοπιστεί η συμβολοσειρά «defaults» κατά την εκτέλεση της εντολής. Κάθε νέα καταχώρηση προεπιλογών θα προστίθεται σε μια αριθμητική λίστα που προστίθεται στη δική της γραμμή.

Αυτό είναι ίσως καλύτερα ενεργοποιημένο μετά από επαναφορά ή αμέσως σε νέο Mac, με αυτόν τον τρόπο το αρχείο defaults.txt θα περιέχει την πλήρη λίστα με όλες τις προεπιλεγμένες εντολές που έχουν χρησιμοποιηθεί ποτέ στο συγκεκριμένο Mac.

Αφού έχει περάσει αρκετός καιρός για να παρακολουθήσετε μερικές προεπιλεγμένες εντολές, το άνοιγμα του αρχείου θα μοιάζει κάπως έτσι:

Εάν χρησιμοποιείτε το cat για να δείτε το αρχείο, μπορεί να δείτε κάτι σαν αυτό:

"

501 cat ~/Documents/defaults.txt 502 προεπιλογές ανάγνωσης 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.sound34ableen264 "

Όπως αναφέρθηκε, θα αρπάξει οτιδήποτε έχει «προεπιλογές» στη σύνταξη εντολών, η οποία περιλαμβάνει τη χρήση cat, tail, nano και οτιδήποτε άλλο στο ίδιο το αρχείο defaults.txt. Επιπλέον, θα παρακολουθεί όχι μόνο τις αλλαγές που έγιναν με την εγγραφή προεπιλογών, αλλά και κάθε φορά που μια εντολή προεπιλογών έχει διαβαστεί με ανάγνωση προεπιλογών ή έχει αφαιρεθεί με προεπιλεγμένες εντολές διαγραφής.

Πώς να περιορίσετε το πρόγραμμα παρακολούθησης προεπιλογών σε "εγγραφή προεπιλογών" μόνο

Αν προτιμάτε να βλέπετε αποκλειστικά συμβολοσειρές "εγγραφής προεπιλογών", χρησιμοποιήστε τα παρακάτω στο .bash_profile αντί:

"

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

Όποιο κι αν χρησιμοποιείτε, το αρχείο που προκύπτει είναι ένα γενικό έγγραφο κειμένου και μπορεί επίσης να ανοίξει σε nano, vi, TextEdit, TextWrangler, BBedit, emacs ή όποιο άλλο είναι ο προτιμώμενος πελάτης. Αυτό διευκολύνει την παρακολούθηση όχι μόνο για σκοπούς διαχείρισης συστημάτων, αλλά και για την κοινή χρήση λιστών με φίλους και συναδέλφους.

Ευχαριστούμε τον Mike που άφησε αυτό το εξαιρετικό κόλπο στα σχόλιά μας.

Παρακολούθηση των προεπιλογών Εγγραφή εντολών που χρησιμοποιούνται στο Mac OS X Αυτόματη