คำถามติดแท็ก plist

ไฟล์ข้อความที่มีโครงสร้างซึ่งมีคุณสมบัติการจัดรูปแบบ XML นอกจากนี้ยังสามารถเข้ารหัสเป็นไฟล์รูปแบบไบนารี

1
มีวิธีใดที่จะทำให้ Postfix ทำงานอย่างถาวรใน Lion (ไม่ใช่เซิร์ฟเวอร์)
ฉันสามารถเริ่ม Postfix ชั่วคราวด้วย: $ sudo launchctl launchd% start org.postfix.master อย่างไรก็ตาม Console.app แสดงว่ามันจะทำงานในช่วงเวลาสั้น ๆ เท่านั้น: 26/11/11 2:00:55.710 PM postfix/master: master exit time has arrived ฉันคิดว่าไฟล์ /System/Library/LaunchDaemons/org.postfix.master.plist ต้องได้รับการอัปเดตเพื่อให้ Postfix ทำงานอย่างถาวร แต่ฉันยังไม่พบคำตอบ วิธีที่ถูกต้องในการรับ Postfix เริ่มตั้งแต่เวลาบูตและทำงานอย่างถาวรคืออะไร อัปเดต เพื่อแก้ไขไฟล์ตามคำแนะนำที่เลือกไว้ฉันจะแปลงเป็น XML ก่อน plutil -convert xml1 /System/Library/LaunchDaemons/org.postfix.master.plist จากนั้นเพียงแก้ไขด้วย Vim: sudo vim /System/Library/LaunchDaemons/org.postfix.master.plist ฉันมีปัญหาในการพยายามให้ Xcode แก้ไขไฟล์
35 macos  lion  mavericks  plist  email 

2
iTerm2 ไม่อ่าน com.googlecode.iterm2.plist
ฉันเป็นผู้ใช้ iTerm2 (1.0.0) ฉันรู้วิธีสร้างโปรไฟล์โดยใช้การตั้งค่า iTerm หรือแก้ไขcom.googlecode.iterm2.plistไฟล์ เพื่อความสะดวกฉันจะใช้.plistเพื่อระบุcom.googlecode.iterm2.plistไฟล์ มีบางโปรไฟล์ที่เชื่อมต่อเซิร์ฟเวอร์ dev ของฉันโดยใช้คำสั่ง (เช่นssh 192.168.1.1) ฉันต้องการแก้ไขและเพิ่มโปรไฟล์เพิ่มเติมให้กับ iTerm ดังนั้นฉันจึงเขียนสคริปต์ Python เพื่อทำสิ่งนี้ ขั้นตอนดังต่อไปนี้ แปลง iTerm2 ไฟล์.plist .xml(เช่นplutil -convert xml1) เขียนหลายโปรไฟล์ไปยังไฟล์นี้โดยใช้plistlibใน Python แปลง.plistไฟล์iTerm2 เป็นรูปแบบไบนารี่เหมือนที่เคยเป็นมา (เช่นplutil -convert binary1) ขั้นตอนข้างต้นไม่ทำงาน iTerm2 ไม่ได้โหลดโปรไฟล์ของฉันที่สร้างจากสคริปต์ Python ของฉัน ดังนั้นฉันตรวจสอบว่าไม่มี.plistไฟล์หรือไม่iTerm โหลดโปรไฟล์อย่างไร ฉันออกจากโปรแกรม iTerm2 ผมลบไฟล์จากดิสก์ของฉันซึ่งตั้งอยู่ที่.plist~/Library/Preferences/ เรียกใช้โปรแกรม iTerm2 การตั้งค่าโปรไฟล์เปิดโดยการพิมพ์+⌘ CmdO ฉันพบว่ามีโปรไฟล์แม้ว่าฉันจะลบ.plistไฟล์ เกิดอะไรขึ้นที่นี่? มีไฟล์โปรไฟล์สำรองที่ฉันไม่รู้จักหรือไม่
21 macos  iterm  python  plist 

2
การเรียกใช้ launchd เพื่ออ่านอาร์กิวเมนต์ของโปรแกรมอย่างถูกต้อง
ฉันมีสคริปต์เรียกใช้งานที่คำสั่งที่ฉันพยายามเรียกใช้นั้นมีข้อผิดพลาด (เห็นได้ชัดว่าไม่ใช่คำตอนนี้) บ่นเกี่ยวกับการใช้งานที่ไม่เหมาะสม ข้อผิดพลาดเฉพาะที่ฉันได้รับคือข้อความการใช้งานคำสั่งที่ทิ้งลงในบันทึกของระบบ จากนี้ฉันอนุมานข้อมูลอื่น ๆ (เส้นทางไปยังคำสั่งเวลา ฯลฯ ) ในการวางแผนจะถูกแยกวิเคราะห์อย่างถูกต้องเพียงไม่ตัวเลือกคำสั่ง หลังจากการใช้คำสั่งฉันมีหนึ่งบรรทัดสุดท้าย: 18/11/2013 09:30:00.101 com.apple.launchd.peruser.501: (fake.lable.seti[33833]) Exited with code: 1 แต่นั่นหมายถึง "ฉันออกโดยมีข้อผิดพลาด" ฉันรู้ว่า launchd แยกคำสั่งออกจากตัวเลือกและในหน้า man จะบอกคุณเกี่ยวกับ ProgramArguments: "... โปรดทราบ: ผู้คนจำนวนมากสับสนโดยกุญแจนี้โปรดอ่าน execvp (3) อย่างระมัดระวังมาก! .. " ฉันอ่าน execvp (3) และฉันก็ไม่มีปัญญาดังนั้นฉันจึงขอร้องคุณมาก ๆ โดยปกติการรันคำสั่งจากเทอร์มินัลจะเป็นดังนี้: /Library/Application\ Support/BOINC\ Data/boinccmd --host localhost --passwd gobbledygook --project http://setiathome.berkeley.edu/ …

5
ปัญหาในการเปิดไฟล์ plist ใน text editor
จาก Finder ฉันสามารถดูตัวอย่างไฟล์ plist ได้โดยไม่มีปัญหาใด ๆ ตัวอย่างเช่นการใช้ Quick Look with ~/Library/Preferences/com.apple.Safari.RSS.plist ฉันได้รับตัวอย่างที่ดีของเนื้อหา: อย่างไรก็ตามถ้าฉันลองเปิดไฟล์ด้วย TextEdit หรือโปรแกรมแก้ไขอื่น ๆ (ฉันได้ลอง SublimeText, TextMate, Vim, Nano และ Coda 2 จนถึง) การเข้ารหัสดูเหมือนจะปิด: bplist00Ò_"FixedRefreshesInBackgroundSettings_(com.apple.PreferenceSync.ExcludeSyncKeys ¡ 2]^����������������������������` นี่คือสิ่งที่ดูเหมือนว่าถ้าฉันเปิดด้วย TextEdit: ฉันได้ลองเปลี่ยนการเข้ารหัสใน Sublime Text และแอพอื่น ๆ แล้ว แต่นั่นก็ไม่ได้ช่วยอะไร ความคิดใด ๆ ฉันใช้ 10.8.4
17 macos  plist  xml 

6
วิธีแสดงรายการคีย์. plist ที่มีอยู่ทั้งหมดในแอปพลิเคชันโดเมนที่แน่นอนโดยคำสั่งเริ่มต้น
ฉันต้องการทราบคีย์ทั้งหมด (รายการคุณสมบัติ) ที่มีอยู่ในแอปพลิเคชันโดเมนบางอย่างเช่นฉันสามารถแสดงรายการคีย์ที่มีให้com.apple.dockโดยป้อนคำสั่งนี้: $ defaults read com.apple.dock แต่อย่างใดเอาต์พุตของคำสั่งนี้แสดงคีย์รายการคุณสมบัติที่ใช้งานอยู่เท่านั้น แต่ยังไม่มีคีย์ทั้งหมดที่มีอยู่ในcom.apple.dockรายการ ใครสามารถช่วยฉันในเรื่องนี้?

5
ฉันจะปลดล็อกไฟล์. plist เพื่อให้สามารถเปลี่ยนแปลงได้อย่างไร
ฉันต้องการแก้ไข Info.plist สำหรับ TextEdit ( นี่คือเหตุผล ) ฉันใช้ OS 10.7 และฉันติดตั้ง Xcode แล้ว แต่ทุกครั้งที่ฉันพยายามแก้ไขไฟล์มันจะถูกล็อคและฉันไม่สามารถบันทึกการเปลี่ยนแปลงได้ ถ้าฉันพยายามบันทึกด้วย Xcode, Xcode ถามว่าฉันต้องการปลดล็อคหรือไม่ ฉันพูดว่า "Unlock" แต่มีข้อผิดพลาดแจ้งThe file "Info.plist" could not be unlocked."; do not own itมันบอกว่าเรื่องนี้เป็นเพราะฉัน ถ้าฉันเปิด Info.plist ใช้ vi ในเทอร์มิ ( vi Info.plist) :w!ฉันไม่สามารถบันทึกการเปลี่ยนแปลงแม้กระทั่งการใช้ E212: Can't open file for writingมีข้อผิดพลาด ฉันจะเปลี่ยนแปลงไฟล์ Info.plist ของ TextEdit …

1
วิธีเปิดไฟล์. plist ใน macOS Sierra โดยไม่ใช้ Xcode [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปัญหาการเปิดไฟล์ plist ใน text editor (5 คำตอบ) ปิดให้บริการใน3 ปีที่ผ่านมา ปัญหา ฉันเพิ่งไปใช้ตัวแก้ไขรายการคุณสมบัติเพื่อดูไฟล์. plist และไม่สามารถใช้งานได้ในเซียร่าอีกต่อไป การตั้งค่าของฉัน กลางปี ​​2010 15 "MBP macOS Sierra 10.12 ความคิดเห็นที่สำคัญ ฉันไม่ต้องการใช้ Xcode เพื่อเปิดไฟล์. plist มันมากเกินไปสำหรับงานง่ายๆ ตัวแก้ไขรายการคุณสมบัติสมบูรณ์แบบ สิ่งที่ฉันได้ค้นพบ ตั้งแต่วันที่ 2016-09-13 เว็บไซต์ Apple Developer อธิบาย Xcode เป็นตัวเลือกเดียวในการแก้ไขไฟล์. plist (ค้นหา: เกี่ยวกับไฟล์รายการคุณสมบัติข้อมูล) Apple กล่าวถึงการใช้ Xcode เพื่อสร้างและทำงานกับไฟล์. plist แต่จะต้องมีวิธีอื่น แอพพลิเคชั่นแก้ไขรายการทรัพย์สินทำใน macOS …

3
ฉันจะหารายการไฟล์กำหนดค่า / Plist ของ Apple & สิ่งที่พวกเขาใช้
มีใครรู้บ้างเกี่ยวกับทรัพยากรที่แสดงรายการไฟล์ / plists (ที่เกี่ยวข้องกับแอปพลิเคชัน OS X และ Apple ไม่ใช่แอพของบุคคลที่สาม) ที่พบใน~/Library/Preferences(และที่ตั้งอื่น ๆ ด้วย แต่จะเป็นการเริ่มต้น) และสิ่งที่พวกเขาใช้ สำหรับ? ฉันมองไปรอบ ๆ และไม่พบอะไรเลย ที่ใกล้เคียงที่สุดที่ฉันพบคือแผนภูมินี้รวบรวมโดย appleexaminer.com - แต่ครอบคลุมเฉพาะบางรายการเท่านั้น

1
OSX 10.8 - วิธีการเก็บ dock แบบกำหนดเองสำหรับผู้ใช้ทั้งหมดที่เข้าสู่ระบบ
ฉันมี iMac กับ OSX 10.8 เข้าร่วมกับโดเมนงาน ฉันต้องการสร้างท่าเรือที่กำหนดเองและบันทึกไว้เพื่อให้ผู้ใช้ทุกคนจะเห็นท่าเรือที่กำหนดเองของฉันเมื่อพวกเขาลงชื่อเข้าใช้ฉันได้ทำการค้นหาโดย Google บางอย่างและทุกอย่างดูเหมือนจะชี้ไปที่ขั้นตอนเหล่านี้: สร้างท่าเรือตามที่คุณต้องการ คัดลอก ~ / library / preferences / com.apple.dock.plist ไปยัง / system / library / user \ template / english.lproj / library / preferences ฉันได้ทำสิ่งนี้แล้วจึงลงชื่อเข้าใช้ในฐานะผู้ใช้ใหม่ แต่ฉันเห็นอู่ที่แตกต่างจากที่ฉันสร้างไว้ ฉันได้ลองคัดลอก com.apple.dock.db ไปที่ English.lproj / library / preferences เช่นกัน แต่ก็ไม่มีประโยชน์ ผู้ใช้ใหม่ที่จะเข้าสู่ระบบเป็นบัญชีเครือข่าย ฉันพลาดอะไรไปรึเปล่า?

3
ไฟล์การตั้งค่าทำอย่างไรเสียหาย?
ฉันได้อ่านบทความการแก้ไขปัญหาที่แตกต่างกันสองสามข้อและคำถามที่ถามบ่อยว่าผู้กระทำผิดเป็นไฟล์การตั้งค่าที่เสียหายสำหรับแอปพลิเคชันหรือกระบวนการ โดยทั่วไปวิธีการแก้ไขคือการลบไฟล์การตั้งค่าที่ไม่ดีและอนุญาตให้มีไฟล์การตั้งค่าเริ่มต้นใหม่ที่จะเกิดใหม่เมื่อรีสตาร์ทซอฟต์แวร์ใดก็ตามที่ทำงานผิดปกติ ไฟล์ค่ากำหนดเสียหายอย่างไร? นี่เป็นข้อผิดพลาดในการอ่าน / เขียนระดับต่ำหรือมีข้อผิดพลาดระดับสูงกว่าในบางกรณีหรือไม่ มันเป็นเพียง XML ผิดรูปแบบหรือสะกดผิด? ฉันเชื่อว่าplutilสามารถบอกคุณได้ว่าไฟล์มีข้อผิดพลาดทางไวยากรณ์หรือไม่ แต่ข้อผิดพลาดดังกล่าวเกิดขึ้นได้อย่างไร ฉันไม่ชัดเจนในแหล่งปกติสำหรับไฟล์ที่เสียหายเหล่านี้ ขอบคุณ
10 plist 

2
อนุญาตให้แอปพลิเคชันควบคุมคอมพิวเตอร์ (อุปกรณ์ช่วยเหลือ) ใน Mavericks ผ่าน Terminal หรือไม่
ขณะนี้ฉันกำลังทำงานกับการติดตั้งอัตโนมัติของ Mavericks 10.9 ฉันติดตั้ง NetBoot แล้ว ทุกอย่างใช้ได้ดีจนกระทั่งฉันต้องการเรียกใช้ Applescript ตั้งแต่รุ่นใหม่ฉันต้องเปิดใช้งานสคริปต์เหล่านั้นด้วยตนเอง มีคำสั่งที่ฉันสามารถใช้ในเชลล์สคริปต์เพื่อเพิ่มแอพในรายการ Assistive Devices หรือไม่ หรืออาจจะมีการวางแผนบางอย่างที่ต้องแก้ไขเพื่อให้ทำงานได้?

4
บน Mavericks ใน Finder ในมุมมองรายการความกว้างของคอลัมน์จะเปลี่ยนแปลงตลอดเวลา
ฉันใช้ OS X Mavericks ใน Finder ฉันใช้มุมมอง "รายการ" ในมุมมองนี้ตั้งแต่อัปเกรดเป็น Mavericks ความกว้างของคอลัมน์จะเปลี่ยนแปลงตลอดเวลา โดยทั่วไปNameคอลัมน์จะขยายให้เต็มหน้าต่างเมื่อคุณปรับขนาดหน้าต่าง Finder แต่ที่แย่กว่านั้นคือพวกมันจะถูกแก้ไขที่ความกว้างใหม่นั้น ตัวอย่างเช่นฉันเปิดโฟลเดอร์เช่น~/Downloadsจากนั้นเพิ่มความกว้างในแนวนอนไปทางขวา ฉันปิดนี่แล้วเปิด~/ซึ่งเป็นขนาดความกว้างดั้งเดิม ฉันเปิด~/Downloadsโฟลเดอร์และตอนนี้คอลัมน์กว้างกว่าหน้าต่าง มีวิธีใดที่จะหยุดสิ่งนี้ไม่ให้เกิดขึ้นได้? สิ่งนี้เกิดขึ้นกับฉันหรือเปล่า ฉันได้ลองรีเซ็ตcom.apple.finder.plistไฟล์ของฉันแล้ว แต่เมื่อ Mavericks เก็บแคชไฟล์ที่มีปัญหาแล้วไฟล์เพิ่งจะถูกสร้างขึ้นใหม่ทันทีหลังจากลบมันดังนั้นมันจึงไม่ทำงานอีกต่อไป

1
ฉันจะเรียกใช้งานวันละครั้งด้วย launchd โดยไม่คำนึงว่าเมื่อใดที่คอมพิวเตอร์เปิดอยู่
ฉันต้องการรันเชลล์สคริปต์ทุกวัน แต่ไม่จำเป็นต้องเป็นไปตามเวลาที่กำหนด คอมพิวเตอร์ที่สคริปต์ทำงานนั้นเปิดอยู่ในเวลาที่ผิดปกติและไม่มีข้อสมมติฐานใด ๆ ที่จะเกิดขึ้น สำหรับสิ่งนั้นฉันต้องการให้ launchd ทำงานเล็กน้อยเช่น anacron: มันต้องทำงานเท่านั้น วันละครั้ง ที่ เวลาที่สะดวกใด ๆ . โพสต์ส่วนใหญ่ที่ฉันเคยเห็นที่นี่หรือในเว็บไซต์อื่น ๆ อธิบายสิ่งต่าง ๆ เช่น "ทำงานทุกวันเวลา 05:00" ซึ่งไม่เป็นประโยชน์สำหรับฉันหากเครื่องปิดในเวลานั้น ... ฉันจะเขียนตัวเรียกใช้งานด่วนที่ระบุพฤติกรรมนั้นได้อย่างไร
7 launchd  plist 

1
วิธีเพิ่มขนาดตัวอักษรของตัวแก้ไข Plist (ไม่ใช่ตัวแก้ไขโค้ด) ใน Xcode
มีการตั้งค่าใด ๆ ใน Xcode ซึ่งสามารถเพิ่มขนาดตัวอักษรของเครื่องมือแก้ไขปัญหา Plist (โดยเฉพาะอย่างยิ่งคีย์และข้อความค่า) ฉันลองใช้การตั้งค่า→แบบอักษรและสี แต่ไม่มีประโยชน์
6 xcode  plist 

1
“ com.JWVD.cbcache.plist” คืออะไร
ฉันพยายามที่จะแก้ปัญหาบาง ปัญหาและได้ทำงานในสิ่งที่ไม่กี่แห่งใน Etrecheck ที่ฉันไม่สามารถตรวจสอบแหล่งที่มา รายการหนึ่งคือ Launch Daemon "com.JWVD.cbcache.plist" ไม่มีใครรู้ว่านี่คืออะไร? การค้นหาโดย Google เผย 3 โพสต์ก่อนหน้าของรายงาน Etrecheck ของฉันที่มีรายการนี้และกระทู้ในกระดานข้อความภาษาเยอรมันสองเธรดซึ่งดูเหมือนจะไม่ตอบคำถามนี้โดยเฉพาะ เนื้อหาของการเล่นคือ: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.JWVD.cbcache</string> <key>ProgramArguments</key> <array> <string>/Library/PrivilegedHelperTools/com.JWVD.cbcache</string> </array> <key>ServiceIPC</key> <true/> <key>Sockets</key> <dict> <key>Listener</key> <dict> <key>SockPathMode</key> <integer>438</integer> <key>SockPathName</key> <string>/var/run/cbcache.socket</string> </dict> </dict> <key>StandardErrorPath</key> …
5 plist  console  macos 

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