Εάν έχετε παρακολουθήσει το σπίτι σας, θα έχετε κάνει πολλές αλλαγές στο Mac σας μέσω της εφαρμογής Terminal. Σίγουρα παρακολουθείτε όλες αυτές τις αλλαγές σε ένα υπολογιστικό φύλλο, σωστά; Θέλω να πω, τι γίνεται αν θέλετε να επιστρέψετε και να μάθετε τι αλλαγές έχετε κάνει; Πώς αλλιώς θα το παρακολουθούσατε από το να πληκτρολογείτε με κόπο κάθε αλλαγή με το χέρι σε κάποιο είδος βάσης δεδομένων; Λοιπόν, η σημερινή συμβουλή θα σας δείξει πώς να αυτοματοποιήσετε αυτήν τη διαδικασία και να βάλετε αυτόματα όλες τις αλλαγές σας σε ένα αρχείο κειμένου.
Για αρχή, θα χρησιμοποιήσουμε την εντολή ιστορικού στο τερματικό. Εκκινήστε την εφαρμογή από το φάκελο Utilities (συνήθως στο φάκελο Applications) και πληκτρολογήστε τη λέξη ιστορία
, στη συνέχεια πατήστε επιστροφή. Το τερματικό θα εμφανίσει στη συνέχεια τις τελευταίες 500 εντολές που έχετε υποβάλει.
Αυτό θα μπορούσε να είναι πολύ πληρωτικό, οπότε ας επικεντρωθούμε στις προεπιλεγμένες εντολές εγγραφής που έχουμε εκδώσει σε αυτήν τη στήλη συμβουλών. Χρησιμοποιώντας το grep, ένα βοηθητικό πρόγραμμα γραμμής εντολών για αναζήτηση συγκεκριμένων συμβολοσειρών κειμένου, μπορούμε να φιλτράρουμε τη λίστα ιστορικού μόνο σε αυτές τις συγκεκριμένες εντολές. Πληκτρολογήστε τα ακόλουθα στο τερματικό και πατήστε το πλήκτρο επιστροφής:
ιστορία | grep "οι προεπιλογές γράφουν"
Θα λάβετε μια ωραία λίστα μόνο με τις εντολές που σας δείχνουν τις προεπιλεγμένες εντολές εγγραφής που έχετε εκδώσει στο Τερματικό. Αυτό που μπορεί να συνειδητοποιήσετε, ωστόσο, είναι ότι αφού εκδώσετε 500 εντολές, οι πρώτες θα εξαφανιστούν από αυτήν τη λίστα. Ακολουθεί μια εντολή που θα δημιουργήσει ένα αρχείο κειμένου που αποθηκεύει όλα τα αποτελέσματα από την αναζήτηση grep:
ιστορία | grep "προεπιλογή εγγραφής" >>/Documents/defaultsLog.txt
Αυτό τοποθετεί τα αποτελέσματα αναζήτησης σε ένα αρχείο κειμένου, που ονομάζεται "defaultsLog.txt" και το τοποθετεί στο φάκελο "Έγγραφα". Τώρα έρχεται το δύσκολο (και εξαιρετικά δροσερό) μέρος. Μεταβείτε στο φάκελο "Εφαρμογές" για άλλη μια φορά και ανοίξτε το TextEdit. Επιλέξτε Άνοιγμα από το μενού Αρχείο και μεταβείτε στον αρχικό φάκελο. Πατήστε Command-Shift-Period για εμφάνιση κρυφών αρχείων και, στη συνέχεια, επιλέξτε το αρχείο .bash_profile από τη λίστα που προκύπτει. Εάν δεν υπάρχει, δημιουργήστε ένα νέο αρχείο στον αρχικό σας φάκελο, ονομάστε το .bash_profile και, στη συνέχεια, ανοίξτε το όπως παραπάνω. Στη συνέχεια, προσθέστε τον ακόλουθο κώδικα στο τέλος του αρχείου (ή την αρχή εάν μόλις δημιουργήσατε ένα κενό):
PROMPT_COMMAND = 'echo "$ (history 1 | grep" προεπιλογές γράφουν ")" | sed '/^$/d' >> ~/Documents/defaultsLog.txt '
Αυτό το σενάριο θα προσθέτει τώρα στο έγγραφο λίστας που δημιουργήσατε στο παραπάνω βήμα κάθε φορά που εμφανίζεται μια νέα γραμμή εντολών στο τερματικό. Αρκετά λεία, ε;
[Μέσω: Συμβουλές για Mac OS X]
Έχετε συμβουλή για OS X; Χρειάζεστε βοήθεια για την αντιμετώπιση προβλημάτων του OS X; Πάρε με τηλέφωνο ή αφήστε ένα σχόλιο παρακάτω.