Sledování výchozích nastavení Zápis příkazů používaných v Mac OS X Automaticky

Obsah:

Anonim

Pokud chcete Mac OS X vyladit se spoustou výchozích příkazů pro zápis z terminálu, už víte, jak těžké může být sledovat je. Jistě se můžete dotazovat na historii příkazů pro konkrétní syntaxi příkazů a můžete vždy použít grep k nalezení provedených výchozích příkazů, ale existuje lepší způsob, jak je všechny sledovat, a to udržováním automaticky aktualizovaného textového souboru, který ukládá seznam všech použitá výchozí nastavení.Díky tomu je velmi snadné sledovat, které výchozí příkazy byly aktivovány nebo zakázány na konkrétním Macu.

Tento tutoriál vás provede automatickým sledováním každého výchozího zápisu a všech ostatních výchozích řetězců příkazů zadaných na Macu vygenerováním textového souboru, který konkrétně sleduje provádění těchto příkazů. To je nesmírně užitečné pro ty, kteří si často pohrávají s výchozími příkazy a buď zapomínají, co je povoleno nebo zakázáno, nebo chtějí jen průběžný přehled všech změn výchozích nastavení na Macu.

Další výhodou tohoto triku je, že udržuje seznam zcela oddělený od obecné historie příkazů, což znamená, že pokud je historie příkazů vymazána, výchozí seznam bude i nadále k dispozici pro budoucí použití.

Jak sledovat všechna výchozí nastavení Příkazy používané v systému Mac OS, automaticky

Předpokládáme, že jste obeznámeni s aplikací Terminál, takže ji otevřete, abyste mohli začít.

Používejte textový editor příkazového řádku, který vám vyhovuje, my zůstaneme u nano, protože je jednoduchý a poměrně uživatelsky přívětivý :

nano ~/.bash_profile

Vložte následující řetězec na nový řádek v rámci .bash_profile

"

PROMPT_COMMAND=&39;echo $(historie 1 | výchozí nastavení grep)>> ~/Documents/defaults.txt&39; "

Všimněte si, že standardním umístěním souboru výchozího seznamu je uživatelský domovský adresář ~/Documents/ složka v souboru nazvaném „defaults.txt“, můžete to v případě potřeby změnit.

Uložte dokument stisknutím Ctrl+O a poté ukončete nano stisknutím Ctrl+X

Dokument nazvaný ‚defaults.txt‘ bude vygenerován při prvním zjištění řetězce ‚defaults‘ při provádění příkazu. Každá nová výchozí položka bude přidána do číselného seznamu přidaného na vlastní řádek.

Toto je možná nejlépe povolit čerstvě po obnovení nebo ihned na novém Macu, soubor defaults.txt tak bude obsahovat úplný seznam všech výchozích příkazů, které byly kdy na daném Macu použity.

Po dostatečně dlouhé době na to, aby bylo možné sledovat několik výchozích příkazů, bude otevření souboru vypadat asi takto:

Pokud k zobrazení souboru použijete cat, můžete vidět něco takového:

"

501 cat ~/Documents/defaults.txt 502 výchozí hodnoty čtení com.apple.Finder 503 výchozí hodnoty zápis com.apple.dock odrazový můstek -int 4 504 výchozí hodnoty zápis com.apple.dock springboard-columns -int 4;killall Dock 505 defaults čtení /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 defaults zápis com.apple.systemsound com.apple.sound.uiaudio.enabled64334 "

Jak již bylo zmíněno, zachytí vše, co má v syntaxi příkazu ‚defaults‘, což zahrnuje použití cat, tail, nano a čehokoli jiného v samotném souboru defaults.txt. Kromě toho bude sledovat nejen změny provedené při zápisu výchozích hodnot, ale také kdykoli byl příkaz s výchozími nastaveními přečten s výchozími nastaveními načten nebo odstraněn pomocí výchozích příkazů delete.

Jak omezit výchozí sledování pouze na „výchozí zápis“

Pokud byste raději viděli výhradně řetězce „výchozí zápis“, použijte místo toho v .bash_profile následující:

"

PROMPT_COMMAND=&39;echo $(historie 1 | grep výchozí zápis)>> ~/Documents/defaults-write.txt&39; "

Bez ohledu na to, co použijete, výsledný soubor je obecný textový dokument a lze jej také otevřít v nano, vi, TextEdit, TextWrangler, BBedit, emacs nebo v jakémkoli preferovaném klientovi. To usnadňuje nejen sledování pro účely správy systémů, ale také sdílení seznamů s přáteli a kolegy.

Děkujeme Mikeovi za zanechání tohoto skvělého triku v našich komentářích.

Sledování výchozích nastavení Zápis příkazů používaných v Mac OS X Automaticky