Sledite privzetim nastavitvam Samodejno zapišite ukaze, ki se uporabljajo v sistemu Mac OS X
Kazalo:
Če radi prilagodite Mac OS X z veliko privzetimi ukazi za pisanje s terminala, že veste, kako težko jim je lahko slediti. Seveda lahko povprašate po zgodovini ukazov za določeno sintakso ukazov in vedno lahko uporabite grep za iskanje izvedenih privzetih ukazov, vendar obstaja boljši način, da jim vsem sledite, in sicer tako, da vodite samodejno posodobljeno besedilno datoteko, ki shranjuje seznam vseh uporabljeni privzeti popravki.Tako je zelo enostavno spremljati, kateri privzeti ukazi so bili aktivirani ali onemogočeni na določenem Macu.
Ta vadnica vas vodi skozi samodejno sledenje vsakemu zapisovanju privzetih vrednosti in vsem drugim privzetim ukaznim nizom, vnesenim v Macu, tako da ustvarite besedilno datoteko, ki posebej sledi tem izvajanjem ukazov. To je zelo uporabno za tiste, ki pogosto premlevajo privzete ukaze in pozabijo, kaj je omogočeno ali onemogočeno, ali pa samo želijo tekoče seštevek vseh sprememb privzetih nastavitev na Macu.
Druga prednost tega trika je, da ohranja seznam popolnoma ločen od splošne zgodovine ukazov, kar pomeni, da če je zgodovina ukazov počiščena, bo privzeti seznam še vedno na voljo za prihodnjo uporabo.
Kako samodejno slediti vsem privzetim ukazom, ki se uporabljajo v sistemu Mac OS
Predvidevamo, da poznate aplikacijo Terminal, zato jo odprite, da začnete.
Uporabite urejevalnik besedila ukazne vrstice, ki vam ustreza, mi se bomo držali nano, saj je preprost in dokaj uporabniku prijazen :
nano ~/.bash_profile
Prilepite naslednji niz v novo vrstico znotraj .bash_profile
"PROMPT_COMMAND=&39;echo $(zgodovina 1 | grep defaults)>> ~/Documents/defaults.txt&39; "
Upoštevajte, da je standardna lokacija za datoteko s privzetim seznamom uporabniški domači imenik ~/Documents/ mapa v datoteki z imenom »defaults.txt«, po želji lahko to spremenite.
Shranite dokument tako, da pritisnete Control+O, nato zapustite nano tako, da pritisnete Control+X
Dokument z imenom 'defaults.txt' bo ustvarjen, ko bo pri izvajanju ukaza prvič zaznan niz 'defaults'. Vsak nov vnos privzetih nastavitev bo dodan na številčni seznam, dodan v lastno vrstico.
To je morda najbolje omogočiti sveže po obnovitvi ali takoj v novem Macu, tako bo datoteka defaults.txt vsebovala celoten seznam vseh privzetih ukazov, ki so bili kdaj uporabljeni v danem Macu.
Po tem, ko obstaja dovolj dolgo, da sledi nekaj privzetim ukazom, bo odpiranje datoteke videti nekako takole:
Če uporabljate cat za ogled datoteke, boste morda videli nekaj takega:
501 cat ~/Documents/defaults.txt 502 privzeto branje com.apple.Finder 503 privzeto pisanje com.apple.dock springboard-rows -int 4 504 privzeto pisanje 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> "
Kot že omenjeno, bo zgrabil vse, kar ima 'defaults' v sintaksi ukaza, kar vključuje uporabo cat, tail, nano in karkoli drugega v sami datoteki defaults.txt. Poleg tega bo spremljal ne le spremembe, narejene s privzetim pisanjem, ampak tudi kadar koli je bil ukaz privzetih vrednosti prebran s privzetim branjem ali odstranjen z ukazi za brisanje privzetih vrednosti.
Kako omejiti sledilnik privzetih nastavitev samo na »privzeto pisanje«
Če bi raje videli izključno nize 'defaults write', namesto tega uporabite naslednje v .bash_profile:
PROMPT_COMMAND=&39;echo $(zgodovina 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "
Ne glede na to, katero uporabite, je končna datoteka generični besedilni dokument in jo je mogoče odpreti tudi v nano, vi, TextEdit, TextWrangler, BBedit, emacs ali katerem koli prednostnem odjemalcu. To omogoča preprosto sledenje ne samo za namene sistemske administracije, ampak tudi za skupno rabo seznamov s prijatelji in sodelavci.
Hvala Miku, ker je pustil ta odličen trik v naših komentarjih.