Pregunta

¿Alguien sabe si / cómo puedo convertir un archivo binario plist Mac OS X con formato a una cadena XML sin formato en C #?

Sé que hay algunos editores plist para Windows disponibles que dice que son compatibles con formato binario archivos plist, pero tengo que hacer esto en línea en mi propia aplicación.

¿Fue útil?

Solución

Me di cuenta que es muy viejo, pero les dejo mi solución para la posteridad.

No pude encontrar nada utilizable especie de lanzar un proceso externo cuando me embarqué en la serialización plist binario hace unas semanas, así que tuve que rodar mi propia.

.

Para otros que buscan C # / NET serialización plist binario, se puede encontrar mi aplicación en https: // github.com/ChadBurggraf/plists-cs .

Esperamos que esto ayuda a algunas personas a cabo.

Otros consejos

Google una rápida revela plutil.pl , pero que sólo funcionará si se instala Perl ( lo cual estoy bastante seguro de que no es el predeterminado en windows)

No he probado ninguna de las soluciones a continuación, y sé que estabas buscando para C #, pero ...

Esta página tiene un analizador plist binario implementado en Java:
http: //www.java2s.com/Open-Source/Java/Swing/JIDE-Common/com/jidesoft/plaf/aqua/BinaryPListParser.java.htm

El proyecto Java Quaqua ( https://quaqua.dev.java.net/ ) utiliza un analizador plist java binario. Se puede ver el documento de Java aquí http: // www .randelshofer.ch / Quaqua / javadoc / ch / randelshofer / Quaqua / util / BinaryPListParser.html

Si usted quiere hacer la conversión de código en el lado OS X, este pregunta anterior también lo ha hecho su respuesta. Alternativamente, se puede utilizar el href="http://developer.apple.com/DOCUMENTATION/DARWIN/Reference/ManPages/man1/plutil.1.html" rel="nofollow noreferrer"> plutil comando

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top