ติดตามคำสั่งค่าเริ่มต้นเขียนคำสั่งที่ใช้ใน Mac OS X โดยอัตโนมัติ

ถ้าคุณต้องการปรับแต่งระบบปฏิบัติการ Mac OS X โดยใช้ค่าเริ่มต้นจำนวนมากเขียนคำสั่งจากเครื่องเทอร์มินัลแล้วคุณก็รู้ว่ามันยากที่จะติดตามได้ แน่ใจว่าคุณสามารถค้นหาประวัติคำสั่งสำหรับไวยากรณ์คำสั่งเฉพาะได้และคุณสามารถใช้ grep เพื่อหาคำสั่ง defaults default ได้ แต่ก็มีวิธีที่ดีกว่าในการติดตามไฟล์เหล่านี้ทั้งหมดด้วยนั่นก็คือการเก็บไฟล์ข้อความที่อัพเดตโดยอัตโนมัติซึ่งเก็บรายการทั้งหมด tweaks ใช้ค่าเริ่มต้น ซึ่งช่วยให้คุณสามารถติดตามคำสั่งที่เริ่มต้นหรือปิดใช้งานคำสั่งใด ๆ บน Mac เฉพาะได้โดยง่าย

กวดวิชานี้จะแนะนำวิธีติดตามการเขียนค่าเริ่มต้นโดยอัตโนมัติและสตริงคำสั่งเริ่มต้นอื่น ๆ ทั้งหมดที่ป้อนลงใน Mac โดยการสร้างไฟล์ข้อความที่ติดตามคำสั่งเหล่านี้โดยเฉพาะ นี่เป็นประโยชน์อย่างมากสำหรับผู้ที่คิดค่าเริ่มต้นบ่อยๆและลืมสิ่งที่ถูกเปิดใช้งานหรือปิดการใช้งานหรือเพียงแค่ต้องการให้มีการเปลี่ยนแปลงค่าเริ่มต้นของค่าเริ่มต้นทั้งหมดบน Mac


ประโยชน์อื่น ๆ ของเคล็ดลับนี้ก็คือการทำให้รายการแยกออกจากประวัติคำสั่งทั่วไปโดยสิ้นเชิงถ้าหากประวัติศาสตร์ของคำสั่งถูกล้างรายการค่าเริ่มต้นจะยังคงเป็นข้อมูลอ้างอิงต่อไปในอนาคต

วิธีการติดตามคำสั่ง defaults ทั้งหมดที่ใช้ในระบบปฏิบัติการ Mac OS โดยอัตโนมัติ

สมมติว่าคุณคุ้นเคยกับแอป Terminal เพื่อเปิดขึ้นมาเพื่อเริ่มต้นใช้งาน

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

nano ~/.bash_profile

วางบรรทัดต่อไปนี้ลงในบรรทัดใหม่ภายใน. bash_profile

PROMPT_COMMAND='echo "$(history 1 | grep "defaults")" | sed '/^$/d' >> ~/Documents/defaults.txt'

หมายเหตุตำแหน่งมาตรฐานสำหรับไฟล์รายการดีฟอลต์คือไดเรกทอรีบ้านของผู้ใช้ ~ / Documents / folder ในไฟล์ที่เรียกว่า "defaults.txt" คุณสามารถเปลี่ยนได้หากต้องการ

บันทึกเอกสาร โดยกดปุ่ม Control + O แล้วออกจาก nano โดยการกด Control + X

เอกสารที่เรียกว่า 'defaults.txt' จะถูกสร้างขึ้นเป็นครั้งแรกที่ 'defaults' ของสตริงถูกตรวจพบในการดำเนินการคำสั่ง รายการเริ่มต้นใหม่แต่ละรายการจะถูกเพิ่มลงในรายการตัวเลขซึ่งเพิ่มไว้ในบรรทัดของตัวเอง

นี่อาจจะเป็นการเปิดใช้งานได้ดีที่สุดหลังจากการคืนค่าหรือทันทีที่ใช้ Mac เครื่องนี้ไฟล์ defaults.txt จะมีรายการทั้งหมดของคำสั่ง defaults ทั้งหมดที่เคยใช้ในเครื่อง Mac

หลังจากที่ได้รับรอบนานพอที่จะติดตามคำสั่งเริ่มต้นไม่กี่เปิดไฟล์จะมีลักษณะดังนี้:

ถ้าคุณใช้แมวเพื่อดูไฟล์คุณอาจเห็นบางอย่างเช่นนี้:

501 cat ~/Documents/defaults.txt
502 defaults read com.apple.Finder
503 defaults write com.apple.dock springboard-rows -int 4
504 defaults write com.apple.dock springboard-columns -int 4;killall Dock
505 defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks
506 defaults write com.apple.systemsound "com.apple.sound.uiaudio.enabled" -int 1
507 defaults read com.apple.systemsound
508 defaults write com.apple.systemsound "com.apple.sound.uiaudio.enabled" -int 0
509 tail -f ~/Documents/defaults.txt

ดังที่ได้กล่าวมาแล้วมันจะจับอะไรกับ 'defaults' ในไวยากรณ์คำสั่งซึ่งรวมถึงการใช้ cat, tail, nano และอะไรก็ได้ในไฟล์ defaults.txt ด้วยเช่นกัน นอกจากนี้จะติดตามไม่เพียง แต่การเปลี่ยนแปลงที่ทำกับการเขียนค่าเริ่มต้น แต่ยังตลอดเวลาคำสั่งเริ่มต้นได้รับการอ่านด้วยการอ่านค่าเริ่มต้นหรือลบออกด้วยคำสั่งลบค่าเริ่มต้น

วิธีการ จำกัด Tracker Defaults ให้เป็น "defaults write" เท่านั้น

หากคุณต้องการดูเฉพาะสตริง 'เขียนค่าเริ่มต้น' ให้ใช้ข้อมูลต่อไปนี้ใน. bash_profile แทน:

PROMPT_COMMAND='echo "$(history 1 | grep "defaults write")" | sed '/^$/d' >> ~/Documents/defaults-write.txt'

ไม่ว่าคุณจะใช้อะไรไฟล์ที่ได้จะเป็นเอกสารข้อความทั่วไปและสามารถเปิดได้ใน nano, vi, TextEdit, TextWrangler, BBedit, emacs หรือที่ลูกค้าที่ต้องการ ทำให้ง่ายต่อการติดตามไม่ว่าจะเพื่อวัตถุประสงค์ในการดูแลระบบ แต่ยังสำหรับการแชร์รายการกับเพื่อนและเพื่อนร่วมงาน

ขอบคุณ Mike ที่ได้ออกจากเคล็ดลับที่ยอดเยี่ยมนี้ในความคิดเห็นของเรา