การค้นหาคุณสมบัติรายการคุณสมบัติ (plist) และ / หรือกระบวนการ
หน้าเว็บของแอปเปิ้ลของตัวเองแสดงให้เห็นถึงวิธีการแก้ไขรายการคุณสมบัติในเทอร์มิบน Mac อย่างไรก็ตามมีวิธีเดา / ค้นหาแอตทริบิวต์หรือกระบวนการที่ฉันต้องการแก้ไข แต่ไม่รู้ว่ามีอยู่จริงหรือไม่?
ในกรณีของตำแหน่ง Dock ฉันจะต้อง:
- ดูว่ามี
plist
ไฟล์ดังกล่าวอยู่ (ในกรณีนี้com.apple.Dock.plist
) - จากนั้นฉันจะต้องหาสิ่งที่ถูกต้อง
key
(ในกรณีนี้orientation
) - ในที่สุดผมก็จะต้องมีการหาข้อมูลที่เป็นไปได้
values
(ในกรณีนี้left
แต่right
และdown
ยังจะได้รับเป็นไปได้)
จากนั้นคำสั่งทั้งหมดจะเป็น (หรือในกรณีนี้): defaults write com.apple.dock orientation left
(จากนั้นในประเภทเทอร์มินัลkillall Dock
เพื่อให้การเปลี่ยนแปลงเกิดขึ้น)
คำถามของฉัน:
- หากฉันไม่รู้ว่าตำแหน่งท่าเรือบนหน้าจอสามารถแก้ไขได้ด้วยคำสั่ง Terminal
defaults write com.apple.dock orientation left
ฉันจะคิดออกได้หรือไม่ - มีวิธีค้นหาแอตทริบิวต์ plist หรือกระบวนการโดยการค้นหา say for keywords หรือไม่?
- ถ้าใช่ทำอย่างไร / ด้วยเครื่องมืออะไร?
- มี (หรือเราคิดออก) มีขั้นตอนทีละขั้นตอนในการทำเช่นนั้นหรือไม่ (โดยเฉพาะใน Terminal)
คำตอบ
แต่ละแอปพลิเคชันสามารถเลือกสิ่งที่จะจัดเก็บในไฟล์ plist ได้ ชื่อของคีย์และค่าต่างๆที่เป็นไปได้จะถูกกำหนดโดยแอปพลิเคชันซึ่งสามารถพัฒนาโดย Apple หรือโดยบุคคลที่สามและไม่มีมาตรฐาน
หากต้องการค้นหาคีย์ / ค่าผสมต่างๆที่สามารถใช้ได้ในไฟล์ plist คุณสามารถทำสิ่งต่อไปนี้:
อ่านเอกสาร แต่บ่อยครั้งที่ Apple ไม่ได้ให้เอกสารฉบับเต็ม
ค้นหาไฟล์ plist ที่มีอยู่และแก้ไขโดยการอนุมานและลองใช้คีย์ / ค่าต่างๆ
รันคำสั่ง
strings
บนไฟล์ปฏิบัติการเพื่อถ่ายโอนข้อความทั้งหมด (ขอบคุณmmmmmmสำหรับสิ่งนี้)ดูที่ซอร์สโค้ดหากแอปพลิเคชันเป็นโอเพ่นซอร์สหรือทำวิศวกรรมย้อนกลับเป็นอย่างอื่น