Hold styr på standarder Skrivekommandoer, der bruges i Mac OS X automatisk
Indholdsfortegnelse:
Hvis du kan lide at tilpasse Mac OS X med en masse standard skrivekommandoer fra terminalen, ved du allerede, hvor svært det kan være at holde styr på dem. Selvfølgelig kan du forespørge kommandohistorik for specifik kommandosyntaks, og du kan altid bruge grep til at finde udførte standardkommandoer, men der er en bedre måde at holde styr på dem alle, og det er ved at holde en automatisk opdateret tekstfil, der gemmer en liste over alle brugte standardindstillinger.Dette gør det meget nemt at holde styr på, hvilke standardkommandoer der er blevet aktiveret eller deaktiveret på en specifik Mac.
Denne vejledning leder dig igennem, hvordan du automatisk sporer hver standardskrivning og alle andre standardkommandostrenge, der er indtastet på en Mac, ved at generere en tekstfil, der specifikt sporer disse kommandoudførelser. Dette er enormt nyttigt for dem, der ofte roder med standardkommandoer og enten glemmer, hvad der er aktiveret eller deaktiveret, eller bare vil have en løbende oversigt over alle standardændringer på en Mac.
Den anden fordel ved dette trick er, at det holder listen fuldstændig adskilt fra den generelle kommandohistorik, hvilket betyder, at hvis kommandohistorikken er ryddet, vil standardlisten fortsat eksistere til fremtidig reference.
Sådan spores alle standardindstillinger Kommandoer, der bruges på Mac OS, automatisk
Vi antager, at du er bekendt med Terminal-appen, så åbn den for at komme i gang.
Brug en kommandolinjeteksteditor, som du er fortrolig med, vi holder os til nano, da det er enkelt og ret brugervenligt :
nano ~/.bash_profile
Indsæt følgende streng på en ny linje i .bash_profile
"PROMPT_COMMAND=&39;echo $(historie 1 | grep standarder)>> ~/Documents/defaults.txt&39; "
Bemærk standardplaceringen for standardlistefilen er brugerens hjemmemappe ~/Documents/-mappen i en fil kaldet "defaults.txt", du er velkommen til at ændre det, hvis det ønskes.
Gem dokumentet ved at trykke på Control+O, og forlad derefter nano ved at trykke på Control+X
Dokumentet kaldet 'defaults.txt' vil blive genereret første gang strengen 'defaults' er blevet opdaget i kommandoudførelsen. Hver ny standardindgang vil blive tilføjet til en numerisk liste tilføjet på sin egen linje.
Dette er måske bedst aktiveret efter en gendannelse eller med det samme på en ny Mac, på den måde vil filen defaults.txt indeholde den fulde liste over alle standardkommandoer, der nogensinde er brugt på den givne Mac.
Når den har eksisteret længe nok til at spore nogle få standardkommandoer, vil åbning af filen se sådan ud:
Hvis du bruger kat til at se filen, kan du muligvis se noget som dette:
501 cat ~/Documents/defaults.txt 502 defaults read com.apple.Finder 503 defaults write com.apple.dock springboard-rows -int 4 504 defaults write com.apple.dock springboard-columns -int 4;killall Dock 505 standardindstillinger read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 standarder skriv com.apple.systemsound com.apple.sound.uiaudio.enabled6434524334 "
Som nævnt vil det fange alt med 'defaults' i kommandosyntaksen, hvilket inkluderer brug af cat, tail, nano og alt andet på selve defaults.txt-filen. Derudover vil den holde styr på ikke kun de ændringer, der er foretaget med standardindstillingerne, men også hver gang en standardkommando er blevet læst med standardindstillingerne læst, eller fjernet med standardindstillingerne slettekommandoer.
Sådan begrænser du standardsporingen til kun "standardskrivning"
Hvis du hellere udelukkende vil se 'defaults write'-strenge, skal du bruge følgende i .bash_profile i stedet:
PROMPT_COMMAND=&39;echo $(historie 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "
Uanset hvad du bruger, er den resulterende fil et generisk tekstdokument, og den kan også åbnes i nano, vi, TextEdit, TextWrangler, BBedit, emacs, eller hvad den foretrukne klient er. Dette gør det nemt ikke kun at holde styr på til systemadministrationsformål, men også for at dele lister med venner og kolleger.
Tak til Mike for at efterlade dette fremragende trick i vores kommentarer.