Feu un seguiment de les ordres d'escriptura per defecte utilitzades a Mac OS X automàticament
Taula de continguts:
Si us agrada ajustar Mac OS X amb moltes ordres d'escriure predeterminades des del terminal, ja sabeu el difícil que pot ser fer-ne un seguiment. Segur que podeu consultar l'historial d'ordres per a una sintaxi d'ordres específica, i sempre podeu utilitzar grep per trobar les ordres per defecte executades, però hi ha una millor manera de fer-ne un seguiment de totes, i això és mantenint un fitxer de text actualitzat automàticament que emmagatzema una llista de tots. s'utilitzen ajustaments predeterminats.Això fa que sigui molt fàcil fer un seguiment de quines ordres predeterminades s'han activat o desactivat en un Mac específic.
Aquest tutorial us explica com fer un seguiment automàtic de cada escriptura per defecte i totes les altres cadenes d'ordres predeterminades introduïdes en un Mac generant un fitxer de text que fa un seguiment específic d'aquestes execucions d'ordres. Això és molt útil per a aquells que modifiquen sovint les ordres predeterminades i obliden el que està activat o desactivat, o simplement volen un recompte de tots els canvis predeterminats en un Mac.
L' altre avantatge d'aquest truc és que manté la llista completament separada de l'historial d'ordres general, és a dir, si s'esborra l'historial d'ordres, la llista per defecte continuarà existint per a referència futura.
Com fer el seguiment de totes les ordres predeterminades utilitzades a Mac OS, automàticament
Suposem que estàs familiaritzat amb l'aplicació Terminal, així que obriu-la per començar.
Utilitzeu un editor de text de línia d'ordres amb el qual us sentiu còmode, ens quedarem amb nano ja que és senzill i bastant fàcil d'utilitzar :
nano ~/.bash_profile
Enganxa la cadena següent en una línia nova dins de .bash_profile
"PROMPT_COMMAND=&39;echo $(history 1 | grep defaults)>> ~/Documents/defaults.txt&39; "
Tingueu en compte que la ubicació estàndard per al fitxer de la llista de predeterminats és el directori d'inici de l'usuari ~/Documents/ carpeta en un fitxer anomenat “defaults.txt”, no dubteu a canviar-ho si ho voleu.
Desa el document prement Control+O i després surt de nano prement Control+X
El document anomenat ‘defaults.txt’ es generarà la primera vegada que es detecti la cadena ‘defaults’ en l'execució d'ordres. Cada nova entrada predeterminada s'afegirà a una llista numèrica a la seva pròpia línia.
Això és potser millor activat després d'una restauració o immediatament en un Mac nou, d'aquesta manera, el fitxer defaults.txt contindrà la llista completa de totes les ordres predeterminades que s'hagin utilitzat mai al Mac donat.
Després d'haver tingut prou temps per fer un seguiment d'algunes ordres predeterminades, obrir el fitxer tindrà un aspecte com aquest:
Si utilitzeu cat per veure el fitxer, és possible que vegeu alguna cosa com això:
501 cat ~/Documents/defaults.txt 502 valors predeterminats llegir com.apple.Finder 503 valors predeterminats escriure com.apple.dock springboard-rows -int 4 504 valors predeterminats escriure com.apple.dock springboard-columns -int 4;killall Dock 505 valors predeterminats llegir /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 valors predeterminats escriure com.apple.systemsound com.apple.sound.uiaudio.enabled>643 "
Com s'ha esmentat, agafarà qualsevol cosa amb "predeterminats" a la sintaxi de l'ordre, que inclou utilitzar cat, tail, nano i qualsevol altra cosa al fitxer defaults.txt. A més, farà un seguiment no només dels canvis fets amb l'escriptura per defecte, sinó també sempre que s'ha llegit una ordre per defecte amb la lectura per defecte, o s'ha eliminat amb les ordres d'eliminació per defecte.
Com limitar el rastrejador de valors predeterminats només a “escriptura per defecte”
Si preferiu veure exclusivament les cadenes d''escriptura per defecte', feu servir el següent a .bash_profile:
PROMPT_COMMAND=&39;echo $(history 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "
El que feu servir, el fitxer resultant és un document de text genèric, i també es pot obrir en nano, vi, TextEdit, TextWrangler, BBedit, emacs o el client preferit. Això fa que sigui fàcil no només fer un seguiment per a finalitats d'administració de sistemes, sinó també per compartir llistes amb amics i companys.
Gràcies a Mike per deixar aquest excel·lent truc als nostres comentaris.