Hold styr på standarder Skrivekommandoer som brukes i Mac OS X automatisk
Innholdsfortegnelse:
Hvis du liker å finpusse Mac OS X med mange standard skrivekommandoer fra terminalen, vet du allerede hvor vanskelig det kan være å holde styr på dem. Klart du kan spørre kommandohistorikk for spesifikk kommandosyntaks, og du kan alltid bruke grep for å finne utførte standardkommandoer, men det er en bedre måte å holde styr på dem alle, og det er ved å holde en automatisk oppdatert tekstfil som lagrer en liste over alle brukte standardjusteringer.Dette gjør det veldig enkelt å holde styr på hvilke standardkommandoer som er aktivert eller deaktivert på en spesifikk Mac.
Denne opplæringen leder deg gjennom hvordan du automatisk sporer hver standardskriving og alle andre standardkommandostrenger som legges inn på en Mac ved å generere en tekstfil som spesifikt sporer disse kommandokjøringene. Dette er svært nyttig for de som ofte lurer på standardkommandoer og enten glemmer hva som er aktivert eller deaktivert, eller bare vil ha en oversikt over alle standardendringer på en Mac.
Den andre fordelen med dette trikset er at det holder listen helt atskilt fra den generelle kommandohistorikken, noe som betyr at hvis kommandohistorikken er tømt, vil standardlisten fortsatt være tilgjengelig for fremtidig referanse.
Hvordan spore alle standardinnstillinger Kommandoer brukt på Mac OS, automatisk
Vi antar at du er kjent med Terminal-appen, så åpne den for å komme i gang.
Bruk en kommandolinjetekstredigerer som du er komfortabel med, vi holder oss til nano siden det er enkelt og ganske brukervennlig :
nano ~/.bash_profile
Lim inn følgende streng på en ny linje i .bash_profile
"PROMPT_COMMAND=&39;echo $(historie 1 | grep standarder)>> ~/Documents/defaults.txt&39; "
Vær oppmerksom på standardplasseringen for standardlistefilen er brukerens hjemmekatalog ~/Documents/-mappen i en fil k alt "defaults.txt", endre det gjerne hvis ønskelig.
Lagre dokumentet ved å trykke på Control+O og gå ut av nano ved å trykke på Control+X
Dokumentet k alt 'defaults.txt' vil bli generert første gang strengen 'defaults' har blitt oppdaget under kommandoutførelse. Hver ny standardoppføring vil bli lagt til en numerisk liste lagt til på sin egen linje.
Dette er kanskje best aktivert nytt etter en gjenoppretting eller umiddelbart på en ny Mac, på den måten vil defaults.txt-filen inneholde hele listen over alle standardkommandoer som noen gang er brukt på den gitte Mac-en.
Etter at den har eksistert lenge nok til å spore noen standardkommandoer, vil åpning av filen se slik ut:
Hvis du bruker cat til å se filen, kan det hende du ser noe sånt 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 standarder read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 standarder skriv com.apple.systemsound com.apple.sound.uiaudio.enabled24345524334 "
Som nevnt vil den fange hva som helst med "defaults" i kommandosyntaksen, som inkluderer bruk av cat, tail, nano og alt annet på selve defaults.txt-filen. I tillegg vil den holde styr på ikke bare endringene som er gjort med standardskriving, men også når en standardkommando har blitt lest med standardverdier lest, eller fjernet med standard slettekommandoer.
Hvordan begrense standardsporingen til bare "standardskriving"
Hvis du foretrekker utelukkende å se «defaults write»-strenger, bruk følgende i .bash_profile i stedet:
PROMPT_COMMAND=&39;echo $(historie 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "
Uansett hva du bruker, er den resulterende filen et generisk tekstdokument, og den kan også åpnes i nano, vi, TextEdit, TextWrangler, BBedit, emacs, eller den foretrukne klienten. Dette gjør det enkelt å ikke bare holde styr på for systemadministrasjonsformål, men også for å dele lister med venner og kolleger.
Takk til Mike for at du la dette utmerkede trikset i kommentarene våre.