ฉันสามารถยกเลิกการเปลี่ยนแปลงที่ทำผ่าน“ ค่าเริ่มต้นเขียน” ได้หรือไม่


22

ฉันกำลังยุ่งกับการตั้งค่าเสียงบลูทู ธ เพื่อพยายามป้องกันไม่ให้ลำโพงบลูทู ธ โผล่ขึ้นมาโดยเปลี่ยนการตั้งค่าผ่านdefaults writeแต่ฉันกลัวว่าฉันจะทำให้ปัญหาแย่ลง

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

คำตอบ:


21

ใช่ปกติคุณสามารถใช้ defaults delete

ตัวอย่างเช่นถ้าคุณได้ทำงาน

defaults write -g NSScrollAnimationEnabled -bool false

คุณสามารถยกเลิกการเปลี่ยนแปลงได้ด้วยการดำเนินการอย่างใดอย่างหนึ่ง

defaults delete -g NSScrollAnimationEnabled
defaults write -g NSScrollAnimationEnabled -bool true

(ในทุกกรณีคุณต้องรีสตาร์ทแอปพลิเคชันเพื่อใช้การเปลี่ยนแปลง)

แม้ว่าคีย์การกำหนดค่าตามความชอบจะมีค่าบางอย่างก่อนที่คุณจะใช้defaultsมันก็ไม่ควรเกิดขึ้นหากคุณลบคีย์

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

รายการคุณสมบัติแก้ไขโดยdefaultsจะถูกเก็บไว้ในไดเรกทอรีเช่น

  • ~/Library/Preferences/
  • ~/Library/Containers/com.apple.mail/Data/Library/Preferences/
  • ~/Library/Preferences/ByHost/

คุณสามารถแก้ไข plist ในเท็กซ์เอดิเตอร์หลังจากแปลงเป็น XML ด้วย

plutil -convert xml1 FILENAME

ขอบคุณสำหรับคำแนะนำ. ในกรณีของผมผมพบว่า.plistสำหรับcom.apple.BluetoothAudioAgentและหยิบมันออกมาซึ่งในที่สุดจะส่งผลให้ค่าเริ่มต้นของการเริ่มต้นการหาทางกลับมาของพวกเขาหลังจากปิดการใช้งานและการเปิดใช้งานบลูทู ธ เสียงไม่กี่ครั้ง
zigg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.