Varsayılanları Takip Edin Mac OS X'te Kullanılan Komutları Otomatik Olarak Yazın
İçindekiler:
Mac OS X'i terminalden birçok varsayılan yazma komutuyla değiştirmek istiyorsanız, bunları takip etmenin ne kadar zor olabileceğini zaten biliyorsunuz. Elbette, belirli komut sözdizimi için komut geçmişini sorgulayabilirsiniz ve yürütülen varsayılan komutları bulmak için her zaman grep'i kullanabilirsiniz, ancak hepsini takip etmenin daha iyi bir yolu vardır ve bu, hepsinin bir listesini saklayan otomatik olarak güncellenen bir metin dosyası tutmaktır. kullanılan varsayılan tweaks.Bu, belirli bir Mac'te hangi varsayılan komutların etkinleştirildiğini veya devre dışı bırakıldığını takip etmeyi çok kolaylaştırır.
Bu öğretici, özellikle bu komut yürütme işlemlerini izleyen bir metin dosyası oluşturarak bir Mac'te girilen her varsayılan yazma ve diğer tüm varsayılan komut dizelerini otomatik olarak nasıl izleyeceğiniz konusunda size yol gösterir. Bu, sık sık varsayılan komutları kurcalayan ve nelerin etkinleştirilip devre dışı bırakıldığını unutanlar ya da yalnızca bir Mac'teki tüm varsayılan değişikliklerin bir çetelesini isteyenler için son derece kullanışlıdır.
Bu hilenin diğer avantajı, listeyi genel komut geçmişinden tamamen ayrı tutmasıdır, yani komut geçmişi temizlenirse, varsayılanlar listesi ileride başvurmak üzere etrafta olmaya devam edecektir.
Mac OS'de Kullanılan Tüm Varsayılan Komutların Otomatik Olarak İzlenmesi
Terminal uygulamasına aşina olduğunuzu varsayıyoruz, başlamak için onu açın.
Rahat ettiğiniz bir komut satırı metin düzenleyicisi kullanın, basit ve oldukça kullanıcı dostu olduğu için nano ile devam edeceğiz :
nano ~/.bash_profile
Aşağıdaki dizeyi .bash_profile içindeki yeni bir satıra yapıştırın
"PROMPT_COMMAND=&39;echo $(geçmiş 1 | grep varsayılanları)>> ~/Documents/defaults.txt&39; "
Varsayılanlar listesi dosyası için standart konumun, “defaults.txt” adlı bir dosyadaki kullanıcı ana dizini ~/Documents/ klasörü olduğunu unutmayın, isterseniz bunu değiştirmekten çekinmeyin.
Belgeyi kaydedin, Control+O tuşlarına basarak ardından Control+X tuşlarına basarak nano'dan çıkın
'defaults.txt' adlı belge, komut yürütmede 'defaults' dizesi ilk kez algılandığında üretilecek. Her yeni varsayılan giriş, kendi satırına eklenen bir sayısal listeye eklenecektir.
Bu, belki de en iyi şekilde, bir geri yüklemeden sonra veya yeni bir Mac'te hemen etkinleştirilir, bu şekilde defaults.txt dosyası, söz konusu Mac'te şimdiye kadar kullanılan tüm varsayılan komutların tam listesini içerecektir.
Birkaç varsayılan komutu izleyecek kadar uzun bir süre geçtikten sonra, dosyayı açmak şuna benzer:
Dosyayı görüntülemek için cat kullanırsanız, şöyle bir şey görebilirsiniz:
" 501 cat ~/Documents/defaults.txt 502 varsayılan okuma com.apple.Finder 503 varsayılan yazma com.apple.dock sıçrama tahtası-satırları -int 4 504 varsayılan yazma com.apple.dock sıçrama tahtası-sütunları -int 4; killall Dock 505 varsayılanları okuma /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 varsayılanları yazma com.apple.systemsound com.apple.sound.uiaudio.enabled> "
Belirtildiği gibi, cat, tail, nano ve defaults.txt dosyasının kendisinde bulunan diğer her şeyi içeren komut sözdiziminde "varsayılan" olan her şeyi alır. Ek olarak, yalnızca defaults write ile yapılan değişiklikleri değil, aynı zamanda bir defaults komutu defaults read ile okunduğunda veya defaults delete komutları ile kaldırıldığında da takip edecektir.
Varsayılan İzleyiciyi Yalnızca "varsayılan yazma" ile Sınırlandırma
Özellikle "varsayılan yazma" dizelerini görmeyi tercih ediyorsanız, bunun yerine .bash_profile'da aşağıdakini kullanın:
"PROMPT_COMMAND=&39;echo $(geçmiş 1 | grep varsayılan yazma)>> ~/Documents/defaults-write.txt&39; "
Hangisini kullanırsanız kullanın, ortaya çıkan dosya genel bir metin belgesidir ve ayrıca nano, vi, TextEdit, TextWrangler, BBedit, emacs veya tercih edilen istemci hangisi olursa olsun açılabilir. Bu, yalnızca sistem yönetimi amacıyla takip etmeyi değil, aynı zamanda arkadaşlarınız ve iş arkadaşlarınızla listeleri paylaşmayı da kolaylaştırır.
Mike'a bu harika numarayı yorumlarımıza bıraktığı için teşekkürler.