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

สารบัญ:

Anonim

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

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

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

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

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

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

นาโน ~/.bash_profile

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

"

PROMPT_COMMAND=&39;echo $(ประวัติ 1 | ค่าเริ่มต้น grep)>> ~/Documents/defaults.txt&39; "

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

บันทึกเอกสาร โดยกด Control+O จากนั้นออกจาก nano โดยกด Control+X

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

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

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

หากคุณใช้ cat เพื่อดูไฟล์ คุณอาจเห็นสิ่งนี้:

"

501 cat ~/Documents/defaults.txt 502 เริ่มต้นอ่าน com.apple.Finder 503 เริ่มต้นเขียน com.apple.dock springboard-rows -int 4 504 เริ่มต้นเขียน com.apple.dock คอลัมน์สปริงบอร์ด -int 4;killall Dock 505 ค่าเริ่มต้นอ่าน /Library/Preferences/SystemConfiguration/com.apple.airport.preferences ค่าเริ่มต้น RememberedNetworks 506 เขียน com.apple.systemsound com.apple.sound.uiaudio.enabled> "

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

วิธีจำกัด Defaults Tracker เป็น “defaults write” เท่านั้น

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

"

PROMPT_COMMAND=&39;echo $(ประวัติ 1 | ค่าเริ่มต้น grep เขียน)>> ~/Documents/defaults-write.txt&39; "

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

ขอบคุณไมค์ที่ฝากเคล็ดลับดีๆ นี้ไว้ในคอมเมนต์ของเรา

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