¿Es posible integrar Keynote en la IU personalizada?

4

En Windows es posible cargar e instanciar componentes COM / ActiveX, por ejemplo. PowerPoint, y úselos para renderizar en la IU de su elección.

Por ejemplo, con WebKit, esto parece ser posible ya que se puede acceder a WebKit a través de /System/Library/Frameworks/WebKit.framework.

¿Es posible hacer algo equivalente en OS X con Keynote?

    
pregunta user36857 18.12.2012 - 10:38

3 respuestas

3

Sí, en OS X: la tecnología utilizada para hacer la mayoría de los programas es el Objetivo C, donde los mensajes pasan de la interfaz de usuario a la lógica y se usa un lenguaje de modelo-vista-controlador.

Si tienes experiencia, puedes hacer cosas como parchear el binario para cambiar un método o usar SIMBL para modificar aplicaciones que no tienen un complemento en el sistema como Keynote.

Estas dotes de ingeniería inversa requieren una habilidad muy detallada y pueden romperse cada vez que se actualiza la aplicación, por lo que es poco probable que suceda algo teóricamente posible, ya que se puede descargar de forma gratuita con el trabajo que ya se ha hecho por ti. / p>

Su recomendación sobre la capacidad de vista rápida para obtener una vista previa de las notas clave es donde empezaría si quisiera desarrollar una verdadera aplicación para leer archivos de notas clave. A partir de ahí, tendrá que realizar una ingeniería inversa del formato de almacenamiento al descubrir que un archivo .key es realmente un archivo zip elegante y desde allí.

    
respondido por el bmike 21.12.2012 - 18:32
2

No olvide que una nota clave se puede exportar al formato QuickTime .mov . Esto preserva las transiciones y las compilaciones, e incluso hace clic para avanzar. Estoy seguro de que esto podría estar integrado en una interfaz de usuario personalizada.

    
respondido por el Tyler Wayne 05.02.2013 - 09:48
1

Como dijiste, Quick Look es el camino a seguir. Pero el soporte para por ejemplo. Las animaciones avanzadas no son perfectas, creo. También puede intentar exportar su .key a HTML si tiene acceso directo y, a través de js inyectado, tome el control sobre la reproducción (el html es en realidad imágenes animadas a través de js / css). Ponlo en un NSWebView o algo así.

    
respondido por el Leonard Pauli 21.12.2012 - 18:27

Lea otras preguntas en las etiquetas