¿Qué es más pnetworkingominante, PyObjC o PlistBuddy?

Estoy escribiendo un script que actualizará Info.plist de un proyecto de Xcode. Este script se distribuirá a los clientes. Para hacer esto, me gustaría saber qué herramientas son más apropiadas si necesito suponer información sobre el sistema de alguien.

Lo que puedo asumir:

  • Están en una Mac que puede build aplicaciones iOS para iOS 6+

Me encuentro en una bifurcación en el path, puedo escribir el script que llama a un método PyObc para actualizar el file plist. O puedo usar PlistBuddy para hacer lo mismo. Me pregunto si alguien tiene algún consejo sobre cuál sería una suposition más segura.

  • cómo colocar el file dentro de / sbin / en MAC 10.11 durante la installation de .pkg
  • Instalar Xcode a través de la línea de command
  • Instalar Xcode desde App Store no parece funcionar
  • ¿Tiene Xcode Shortcut de keyboard para ir y venir en la progtwigción?
  • ¿Xcode es el IDE ideal para la mayoría de las necesidades de desarrollo, o el desarrollo de aplicaciones / web / shell / script no se aborda tan estrechamente?
  • ¿Cómo mostrar el nombre del proyecto en Xcode minimizado?
  • Xcode 7 desarrollado para iOS sin count de desarrollador
  • Descargue la versión anterior de Xcode?
  • One Solution collect form web for “¿Qué es más pnetworkingominante, PyObjC o PlistBuddy?”

    Como / usr / libexec / PlistBuddy se envía con OS X y no necesita herramientas de desarrollador o installation de terceros, debe suponer que la herramienta es ubicua y desarrollarla en contra de eso si es posible.

    En realidad prefiero que plutil convierta las cosas a XML o JSON y luego use una secuencia de commands para hacer los cambios que sean necesarios, pero sus opciones tampoco son malas para usar.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).