ดูคำสั่งเริ่มต้นที่ใช้ใน Mac OS X ก่อนหน้านี้ทั้งหมด

ง่ายที่จะสูญเสียการติดตามคำสั่ง defaults ทั้งหมดที่ใช้ในการปรับแต่งไปยัง Mac OS X แต่ด้วยความช่วยเหลือของคำสั่ง history มันง่ายที่จะแสดงรายการค่าดีฟอลต์ทั้งหมดเขียนและลบค่าเริ่มต้นลบคำสั่งที่เคยใช้บนเครื่อง Mac เปิด Terminal เพื่อเริ่มต้นใช้งาน

ดูคำสั่งเริ่มต้นทั้งหมดที่ดำเนินการ

หากต้องการดูคำสั่งค่าเริ่มต้นทั้งหมดรวมถึงค่าเริ่มต้นเขียนค่าดีฟอลต์อ่านลบค่าเริ่มต้นและแม้แต่ที่ต้องใช้ sudo:

history |grep "defaults"

จะแสดงผลดังนี้:

47 sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName
48 sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo IPaddress
98 defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
206 defaults write com.apple.Safari IncludeInternalDebugMenu 1
237 defaults write com.apple.dock itunes-notifications -bool TRUE;killall Dock
238 defaults delete com.apple.dock itunes-notifications
239 defaults write com.apple.dock desktop-picture-show-debug-text -bool TRUE;
241 defaults delete com.apple.dock desktop-picture-show-debug-text;killall Dock

ดูคำสั่งเขียนเฉพาะค่าดีฟอลต์

หากต้องการดูเฉพาะคำสั่งเริ่มต้นเขียนคำสั่งรวมถึงคำสั่งที่ต้องใช้ sudo:

history |grep "defaults write"

ผลลัพธ์จะมีลักษณะเหมือนกับข้างต้น แต่ไม่แสดงค่าดีฟอลต์ใด ๆ ที่เป็นค่าเริ่มต้นหรือลบคำสั่ง

ดูค่าเริ่มต้นเฉพาะลบคำสั่ง

หากต้องการดูว่ามีการส่งคำสั่งเขียนค่าดีฟอลต์ไว้ grep for 'delete' แทนที่จะเป็น 'write':

history |grep "defaults delete"

ดูคำสั่งค่าเริ่มต้นที่เกี่ยวข้องกับแอ็พเฉพาะ

โดยการเปลี่ยนข้อความภายใน grep ไปยังแอ็พพลิเคชันหรือชื่อกระบวนการเราสามารถดูคำสั่งเริ่มต้นที่ใช้สำหรับแอ็พพลิเคชันเฉพาะนั้นได้เท่านั้น ตัวอย่างเช่นหากต้องการดูเฉพาะคำสั่งเริ่มต้นที่ส่งผลต่อ Finder:

history |grep "defaults write com.apple.finder"

ปพลิเคชันส่วนใหญ่จะหาได้ง่ายด้วยวิธีนี้และแอพพลิเคชันเริ่มต้นใน OS X เกือบจะทำตามหลักการ 'com.apple.appname'

เราได้สัมผัสแนวคิดนี้ก่อนในโพสต์ที่ผ่านมาเกี่ยวกับคำสั่งประวัติ แต่การเน้นคำสั่งเริ่มต้นจะมีประโยชน์มากพอที่จะได้รับการยอมรับเป็นรายบุคคล