การค้นหาคุณสมบัติรายการคุณสมบัติ (plist) และ / หรือกระบวนการ

Aug 17 2020

หน้าเว็บของแอปเปิ้ลของตัวเองแสดงให้เห็นถึงวิธีการแก้ไขรายการคุณสมบัติในเทอร์มิบน Mac อย่างไรก็ตามมีวิธีเดา / ค้นหาแอตทริบิวต์หรือกระบวนการที่ฉันต้องการแก้ไข แต่ไม่รู้ว่ามีอยู่จริงหรือไม่?

ในกรณีของตำแหน่ง Dock ฉันจะต้อง:

  1. ดูว่ามีplistไฟล์ดังกล่าวอยู่ (ในกรณีนี้com.apple.Dock.plist)
  2. จากนั้นฉันจะต้องหาสิ่งที่ถูกต้องkey(ในกรณีนี้orientation)
  3. ในที่สุดผมก็จะต้องมีการหาข้อมูลที่เป็นไปได้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)

คำตอบ

1 OrtomalaLokni Sep 18 2020 at 02:49

แต่ละแอปพลิเคชันสามารถเลือกสิ่งที่จะจัดเก็บในไฟล์ plist ได้ ชื่อของคีย์และค่าต่างๆที่เป็นไปได้จะถูกกำหนดโดยแอปพลิเคชันซึ่งสามารถพัฒนาโดย Apple หรือโดยบุคคลที่สามและไม่มีมาตรฐาน

หากต้องการค้นหาคีย์ / ค่าผสมต่างๆที่สามารถใช้ได้ในไฟล์ plist คุณสามารถทำสิ่งต่อไปนี้:

  1. อ่านเอกสาร แต่บ่อยครั้งที่ Apple ไม่ได้ให้เอกสารฉบับเต็ม

  2. ค้นหาไฟล์ plist ที่มีอยู่และแก้ไขโดยการอนุมานและลองใช้คีย์ / ค่าต่างๆ

  3. รันคำสั่งstringsบนไฟล์ปฏิบัติการเพื่อถ่ายโอนข้อความทั้งหมด (ขอบคุณmmmmmmสำหรับสิ่งนี้)

  4. ดูที่ซอร์สโค้ดหากแอปพลิเคชันเป็นโอเพ่นซอร์สหรือทำวิศวกรรมย้อนกลับเป็นอย่างอื่น