Pratite zadane postavke Naredbe za automatsko pisanje koje se koriste u Mac OS X
Sadržaj:
Ako volite dotjerivati Mac OS X s puno zadanih naredbi za pisanje s terminala, već znate koliko ih je teško pratiti. Naravno, možete postaviti upit u povijest naredbi za određenu sintaksu naredbi i uvijek možete koristiti grep da pronađete izvršene zadane naredbe, ali postoji bolji način da ih sve pratite, a to je čuvanje automatski ažurirane tekstualne datoteke koja pohranjuje popis svih korištene zadane postavke.To čini vrlo lakim praćenje koje su zadane naredbe aktivirane ili onemogućene na određenom Macu.
Ovaj vodič vodi vas kroz to kako automatski pratiti svako pisanje zadanih vrijednosti i sve druge zadane nizove naredbi unesene na Macu generiranjem tekstualne datoteke koja posebno prati izvršenje tih naredbi. Ovo je vrlo korisno za one koji često petljaju po zadanim naredbama i zaborave što je omogućeno ili onemogućeno, ili samo žele tekuću evidenciju svih promjena zadanih postavki na Macu.
Druga prednost ovog trika je da popis drži potpuno odvojenim od opće povijesti naredbi, što znači da će, ako se povijest naredbi izbriše, popis zadanih postavki i dalje biti tu za buduće potrebe.
Kako pratiti sve zadane naredbe koje se koriste u Mac OS-u, automatski
Pretpostavljamo da ste upoznati s aplikacijom Terminal pa je otvorite da biste započeli.
Koristite uređivač teksta naredbenog retka koji vam odgovara, mi ćemo se držati nano-a jer je jednostavan i prilično prilagođen korisniku :
nano ~/.bash_profile
Zalijepite sljedeći niz u novi red unutar .bash_profile
"PROMPT_COMMAND=&39;echo $(history 1 | grep defaults)>> ~/Documents/defaults.txt&39; "
Imajte na umu da je standardna lokacija za datoteku s popisom zadanih postavki korisnički početni direktorij ~/Documents/ folder u datoteci pod nazivom “defaults.txt”, slobodno to promijenite ako želite.
Spremite dokument pritiskom na Control+O zatim izađite iz nanoa pritiskom na Control+X
Dokument pod nazivom 'defaults.txt' bit će generiran prvi put kada je niz 'defaults' otkriven u izvršavanju naredbe. Svaki novi unos zadanih postavki bit će dodan numeričkoj listi dodanoj u vlastitom retku.
Ovo je možda najbolje omogućiti svježe nakon vraćanja ili odmah na novom Macu, na taj će način datoteka defaults.txt sadržavati potpuni popis svih zadanih naredbi koje su se ikada koristile na danom Macu.
Nakon što postoji dovoljno dugo za praćenje nekoliko zadanih naredbi, otvaranje datoteke izgledat će otprilike ovako:
Ako koristite cat za pregled datoteke, možete vidjeti nešto poput ovoga:
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 defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 defaults write com.apple.systemsound com.apple.sound.uiaudio.enabled> "
Kao što je spomenuto, zgrabit će sve sa 'defaults' u sintaksi naredbe, što uključuje korištenje cat, tail, nano i bilo čega drugog u samoj defaults.txt datoteci. Osim toga, pratit će ne samo promjene napravljene sa defaults write, već i svaki put kada je defaults naredba pročitana sa defaults read, ili uklonjena sa defaults delete naredbama.
Kako ograničiti praćenje zadanih postavki samo na “zadano pisanje”
Ako biste radije isključivo vidjeli nizove 'defaults write', umjesto toga upotrijebite sljedeće u .bash_profile:
PROMPT_COMMAND=&39;echo $(history 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "
Što god da koristite, rezultirajuća datoteka je generički tekstualni dokument, a također se može otvoriti u nano, vi, TextEdit, TextWrangler, BBedit, emacs ili bilo kojem klijentu koji je preferirani. Ovo olakšava ne samo praćenje u svrhu administracije sustava, već i za dijeljenje popisa s prijateljima i kolegama.
Hvala Mikeu što je ostavio ovaj izvrstan trik u našim komentarima.