Stebėkite numatytąsias rašymo komandas, naudojamas Mac OS X automatiškai

Turinys:

Anonim

Jei jums patinka koreguoti „Mac OS X“ su daugybe numatytųjų rašymo komandų iš terminalo, jau žinote, kaip sunku jas sekti. Žinoma, galite ieškoti komandų istorijos, kad gautumėte konkrečią komandų sintaksę, ir visada galite naudoti grep, kad rastumėte vykdomas numatytas komandas, tačiau yra geresnis būdas jas visas sekti, tai yra išlaikyti automatiškai atnaujintą tekstinį failą, kuriame saugomas visų komandų sąrašas. naudojo numatytuosius pakeitimus.Taip labai lengva sekti, kurios numatytosios komandos buvo suaktyvintos arba išjungtos konkrečiame „Mac“.

Ši mokymo programa paaiškina, kaip automatiškai sekti kiekvieną numatytąjį rašymą ir visas kitas numatytąsias komandų eilutes, įvestas „Mac“, sugeneruojant tekstinį failą, kuris konkrečiai seka tas komandų vykdymas. Tai labai naudinga tiems, kurie dažnai naudoja numatytąsias komandas ir pamiršta, kas įjungta arba išjungta, arba tiesiog nori, kad būtų suskaičiuoti visi numatytieji pakeitimai „Mac“.

Kitas šio triuko privalumas yra tai, kad sąrašas yra visiškai atskirtas nuo bendrosios komandų istorijos, o tai reiškia, kad jei komandų istorija bus išvalyta, numatytųjų nustatymų sąrašas ir toliau bus naudojamas ateityje.

Kaip stebėti visas numatytas komandas, naudojamas Mac OS, automatiškai

Manome, kad esate susipažinę su Terminalo programa, todėl atidarykite ją, kad pradėtumėte.

Naudokite jums patogią komandinės eilutės teksto rengyklę, mes pasiliksime nano, nes jis paprastas ir gana patogus :

nano ~/.bash_profile

Įklijuokite šią eilutę naujoje eilutėje .bash_profile

"

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

Atkreipkite dėmesį, kad standartinė numatytojo sąrašo failo vieta yra vartotojo namų katalogas ~/Documents/ aplankas faile, pavadintame „defaults.txt“, jei norite, galite tai pakeisti.

Išsaugokite dokumentą paspausdami Control+O, tada išeikite iš nano paspausdami Control+X

Dokumentas pavadinimu „defaults.txt“ bus sugeneruotas pirmą kartą, kai vykdant komandą bus aptikta eilutė „defaults“. Kiekvienas naujas numatytasis įrašas bus įtrauktas į skaitinį sąrašą, įtrauktą į atskirą eilutę.

Tai galbūt geriausia įgalinti iš naujo po atkūrimo arba iš karto naujame „Mac“, todėl faile defaults.txt bus pateiktas visas numatytųjų komandų, kada nors naudotų konkrečiame „Mac“, sąrašas.

Praėjus pakankamai ilgai, kad būtų galima stebėti keletą numatytųjų komandų, failo atidarymas atrodys maždaug taip:

Jei failo peržiūrai naudojate katę, galite matyti kažką panašaus:

"

501 cat ~/Documents/defaults.txt 502 numatytieji skaityti com.apple.Finder 503 numatytieji rašyti com.apple.dock springboard-rows -int 4 504 numatytieji rašyti com.apple.dock springboard-columns -int 4;killall Dock 505 numatytieji nuskaitymai /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 numatytieji nustatymai rašyti com.apple.systemsound com.apple.sound.uiaudio.enabled26 "

Kaip minėta, komandų sintaksėje ji sugriebs bet ką su „defaults“, įskaitant „cat“, „tail“, „nano“ ir bet ką kita pačiame faile defaults.txt. Be to, ji stebės ne tik pakeitimus, atliktus naudojant numatytuosius rašymo nustatymus, bet ir kiekvieną kartą, kai numatytųjų nustatymų komanda bus nuskaityta numačius numatytuosius nustatymus arba pašalinta naudojant numatytąsias trynimo komandas.

Kaip apriboti numatytųjų numatytųjų reikšmių stebėjimo priemonę, kad ji būtų tik „numatytųjų reikšmių rašymas“

Jei norite išskirtinai matyti eilutes „defaults write“, naudokite toliau pateiktą .bash_profile:

"

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

Kad ir ką naudotumėte, gautas failas yra bendras tekstinis dokumentas, jį taip pat galima atidaryti naudojant nano, vi, TextEdit, TextWrangler, BBedit, emacs arba bet kurį pageidaujamą klientą. Tai leidžia lengvai sekti ne tik sistemų administravimo tikslais, bet ir dalytis sąrašais su draugais ir kolegomis.

Ačiū Mike'ui, kad paliko šį puikų triuką mūsų komentaruose.

Stebėkite numatytąsias rašymo komandas, naudojamas Mac OS X automatiškai