Estoy tratando de descubrir cómo podría agrupar un paquete, escrito en Ruby (Sass) en una aplicación Cocoa (Objective-C, no Ruby Cocoa) para que lo ejecute (a través de NSTask está bien, a menos que sea fácil forma de puente ObjC < -> Cacao que no conozco).¿Cómo agrupar un paquete de rubíes en una aplicación de cacao [Objective-C]?
El paquete Sass es algo que tiene que instalar, usando "instalación de gema" o "instalación de rake" - al hacerlo pone ton de archivos en mi directorio ~/.gem. Como quiero que cualquiera que haya instalado mi aplicación basada en Cocoa pueda ejecutar esta herramienta desde mi aplicación, no quiero que el usuario realice un proceso de instalación de algo adicional, por lo que espero poder para insertar todo lo que necesito en el directorio de Recursos de mi paquete de aplicaciones.
Sin embargo, al no estar familiarizado con el funcionamiento interno y la estructura de Ruby (Lo siento, estoy teniendo problemas para simplemente mantener ObjC/Cacao en mi cabeza!), no es claro para mí simplemente cuál de los archivos de 1.444 que se instaló en el directorio ~/.gem (Sí, conté) Necesito incrustar en la aplicación y lo que podría necesitar hacer para obtener las referencias de directorio, etc. funcionando bien.
Si alguien tiene alguna experiencia con la incrustación de una herramienta Ruby en una aplicación Cocoa, agradecería mucho su opinión. No esperaba que esto fuera tan difícil, teniendo en cuenta que el ruby está instalado en Mac OS X ... pero aparentemente este paquete es (típicamente? Atípicamente?) Más que un solo archivo de script ....