การลบรายการในค่าเริ่มต้น


2

ฉันได้เพิ่มรายการในค่าเริ่มต้นของฉัน ( / usr / bin / ค่าเริ่มต้น ) โดยไม่ตั้งใจซึ่งทำให้ฉันติดตั้งแอพผ่านทาง iTunes ฉันจะยกเลิกการเปลี่ยนแปลงของฉันได้อย่างไร

นี่คือคำสั่งให้อ่านรายการที่ละเมิด:

/usr/bin/defaults read /Library/Preferences/com.apple.usbmuxd

ซึ่งให้ผลลัพธ์ดังต่อไปนี้:

{
    BlackList =     (
        "com.apple.iTunes"
    );
}

มันถูกเพิ่มโดย

/usr/bin/defaults write /Library/Preferences/com.apple.usbmuxd BlackList -array-add com.apple.iTunes

ฉันคิดว่าสิ่งนี้จะลบออก แต่ฉันไม่สามารถเข้าใจได้

/usr/bin/defaults delete /Library/Preferences/com.apple.usbmuxd BlackList com.apple.iTunes

สิ่งนี้จะส่งคืนความช่วยเหลือสำหรับค่าเริ่มต้น

ต่อไปนี้เป็นสิ่งที่ฉันลองและผลลัพธ์

/usr/bin/defaults delete /Library/Preferences/com.apple.usbmuxd BlackList
Domain (/Library/Preferences/com.apple.usbmuxd) not found.

/usr/bin/defaults delete /Library/Preferences/com.apple.usbmuxd com.apple.iTunes
Domain (/Library/Preferences/com.apple.usbmuxd) not found.

ไม่แน่ใจว่าข้อผิดพลาด "ไม่พบโดเมน" คืออะไร ฉันลอง sudo ด้วยและเห็นข้อความแสดงข้อผิดพลาดเดียวกัน นั่นไม่ใช่โดเมนที่ฉันเพิ่งเพิ่มด้วยขั้นตอนการเขียนครั้งแรกใช่หรือไม่

ฉันคิดว่านี่เป็นคำสั่งในค่าเริ่มต้นที่ฉันต้องการใช้:

delete <domain> <key>                deletes key in domain

คำตอบ:


1

คุณสามารถลบอาร์เรย์ BlackList ด้วย

defaults delete /Library/Preferences/com.apple.usbmuxd BlackList
#        delete <domain>                               <key>

Apple ไม่มีวิธีง่าย ๆ ในการลบองค์ประกอบอาร์เรย์ คุณสามารถตั้งค่าอาร์เรย์ BlackList ด้วย-arrayโดยไม่รวมรายการหรือแก้ไขไฟล์ด้วยตนเองโดยใช้ Xcode ตัวอย่างเช่น


ดูเหมือนถูกต้องสำหรับฉันสิ่งเดียวกับที่ฉันลองด้านบนถึงแม้ว่าฉันจะยังคงได้รับข้อผิดพลาดเดียวกันกับที่ไม่พบโดเมน
SwimBikeRun

@Swim โดเมนไม่พบหมายความว่าไฟล์ที่/Library/Preferences/com.apple.usbmuxd.plistไม่สามารถพบได้ มีไฟล์อยู่หรือไม่ การใช้defaults readกับไฟล์นั้นยังใช้งานได้หรือไม่ defaults delete /Library/Preferences/com.apple.usbmuxdในตอนท้ายคุณได้ทำอะไรโดยไม่ทำอะไรเลยหรือ
grg

การอ่านยังคงใช้งานได้ ฉันดูไฟล์ใน xcode ตามที่คุณแนะนำ (คำแนะนำดี ๆ ฉันยังใหม่กับ mac และไม่ทราบว่าเป็นไปได้) - เมื่อพยายามแก้ไขด้วย xcode ฉันได้รับข้อผิดพลาดในการอนุญาต ฉันทำ sudo chmod 777 แต่ก็ยังมีข้อผิดพลาดในการอนุญาตเมื่อพยายามลบรายการใน xcode
SwimBikeRun

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