Forma cruzada de la creación de Safari Webarchives

He estado buscando y no he encontrado ninguna reference a las herramientas que pueden crear el formatting webarchive de Safari.

¿Alguien tiene pointers para codificar para crear este formatting, o al less una documentation de reference de formatting?

Lo ideal sería que comstackra una herramienta que toma un directory y divide un file web para cargarlo en un iPhone.

    Para ampliar lo que dijo Ben: CFLite (el subset de código abierto multiplataforma de Core Foundation) se envía con un analizador de plist. Si puede vincularlo con eso, debería ser bastante simple trabajar con files .webarchive , que son simplemente lists de properties que concatenan todos los files (HTML, CSS, etc.) en uno solo.

    También hay otras bibliotecas, como Mac-PropertyList en CPAN para Perl.

    Creo que el formatting para .webarchives es oficialmente indocumentado, pero es solo un plist. Puede abrirlo en el Editor de list de properties y examinar su contenido. No debería ser difícil replicar más, sino todos, de lo que hay allí.

    Intentó textutil, pero que solo usa el sistema de text Cocoa y, como tal, falla en css, js y tal.

    Hay un bonito proyecto GitHub: https://github.com/takebayashi/STWebArchiver

    Utiliza Webkit para escribir files .webarchive. Necesita alguna personalización para sus necesidades …

    La creación webarchive forma parte de Webkit, por suerte, como tal, puedes usar lo siguiente para trabajar con ellos en Mac:

    http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/WebKit/Classes/WebArchive_Class/Reference/Reference.html

    O use este código fuente para comprender el formatting en uso:

    http://trac.webkit.org/browser/trunk/WebKit/mac/WebView/WebArchive.mm

    No es cross-plattform, pero en Mac

     textutil -convert webarchive whatever.html 

    hace el trabajo. No estoy seguro de si puedes include fácilmente imágenes, etc.