Păstrați evidența setărilor implicite Scrieți automat comenzile utilizate în Mac OS X

Cuprins:

Anonim

Dacă vă place să modificați Mac OS X cu o mulțime de comenzi de scriere implicite din terminal, știți deja cât de greu poate fi să le urmăriți. Sigur că puteți interoga istoricul comenzilor pentru o anumită sintaxă a comenzii și puteți utiliza întotdeauna grep pentru a găsi comenzile prestabilite executate, dar există o modalitate mai bună de a le ține evidența pe toate, și asta este prin păstrarea unui fișier text actualizat automat care stochează o listă cu toate a folosit ajustări implicite.Acest lucru face foarte ușor să urmăriți ce comenzi implicite au fost activate sau dezactivate pe un anumit Mac.

Acest tutorial vă prezintă cum să urmăriți automat fiecare scriere implicită și toate celel alte șiruri de comandă implicite introduse pe un Mac prin generarea unui fișier text care urmărește în mod specific execuțiile comenzilor respective. Acest lucru este extrem de util pentru cei care modifică adesea comenzile implicite și fie uită ce este activat sau dezactivat, fie doresc doar un număr total al tuturor modificărilor implicite pe un Mac.

Căl alt avantaj al acestui truc este că menține lista complet separată de istoricul general al comenzilor, ceea ce înseamnă că dacă istoricul comenzilor este șters, lista implicită va continua să fie disponibilă pentru referințe viitoare.

Cum să urmăriți toate comenzile implicite utilizate pe Mac OS, automat

Presumăm că ești familiarizat cu aplicația Terminal, așa că deschide-o pentru a începe.

Utilizați un editor de text în linia de comandă cu care vă simțiți confortabil, vom rămâne cu nano, deoarece este simplu și destul de ușor de utilizat :

nano ~/.bash_profile

Inserați următorul șir pe o nouă linie din .bash_profile

"

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

Rețineți că locația standard pentru fișierul cu listă implicită este directorul principal al utilizatorului ~/Documents/ folderul într-un fișier numit „defaults.txt”, nu ezitați să îl schimbați dacă doriți.

Salvați documentul apăsând Control+O apoi ieșiți din nano apăsând Control+X

Documentul numit „defaults.txt” va fi generat prima dată când șirul „defaults” a fost detectat în execuția comenzii. Fiecare intrare implicită nouă va fi adăugată la o listă numerică adăugată pe propriul rând.

Acest lucru este poate cel mai bine activat după o restaurare sau imediat pe un Mac nou, astfel fișierul defaults.txt va conține lista completă a tuturor comenzilor implicite utilizate vreodată pe Mac-ul dat.

După ce a fost suficient de mult timp pentru a urmări câteva comenzi implicite, deschiderea fișierului va arăta cam așa:

Dacă utilizați pisica pentru a vizualiza fișierul, este posibil să vedeți ceva de genul acesta:

"

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 implicite citiți /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 defaults scrie com.apple.systemsound com.apple.sound.uiaudio.enabled2643 "

Așa cum am menționat, va prelua orice cu „defaults” în sintaxa comenzii, care include utilizarea cat, tail, nano și orice altceva din fișierul defaults.txt în sine. În plus, va urmări nu numai modificările făcute cu scrierea implicită, ci și oricând o comandă implicită a fost citită cu citirea implicită sau eliminată cu comenzile de ștergere implicite.

Cum să limitați instrumentul de urmărire a valorii implicite doar la „scrierea implicită”

Dacă preferați să vedeți exclusiv șiruri de caractere „scriere implicită”, folosiți următoarele în .bash_profile:

"

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

Orice ați folosi, fișierul rezultat este un document text generic și poate fi deschis și în nano, vi, TextEdit, TextWrangler, BBedit, emacs sau oricare ar fi clientul preferat. Acest lucru facilitează nu numai urmărirea în scopuri de administrare a sistemelor, ci și pentru partajarea listelor cu prietenii și colegii.

Mulțumim lui Mike pentru că a lăsat acest truc excelent în comentariile noastre.

Păstrați evidența setărilor implicite Scrieți automat comenzile utilizate în Mac OS X