FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Un bundle es un directorio que sigue una estructura especifica:
http://en.wikipedia.org/wiki/Application_bundle Es lo que permite que las apps puedan instalarse con solo copiarse, porque TODO lo que necesiten esta empaquetado dentro del bundle. Si necesitas que el archivo ini "viaje" con la app, entonces simplemente debe estar dentro del bundle.
__________________
El malabarista. |
#2
|
|||
|
|||
Gracias por vuestras respuestas.
Si, el programa esta hecho con lazarus en su ultima version la 1.2.2 y sobre mac os x tambien en su ultima version creo que es la 10.9.2. Entiendo que todo lo que necesite la app debe estar dentro del bundle pero no se donde meterlo y si hay que hacerlo manualmente, incluyendo los reportes y el INI por ejemplo en la carpeta resources que esta dentro del bundle o hay alguna opcion en lazarus para incluir automaticamente estos archivos en el envoltorio. He intentado meterlos manualmente pero no ha funcionado, no se si debo declararlos en alguna parte del proyecto o en el archivo plist... He buscado en todos los idiomas y he probado mil cosas pero no lo consigo. Tambien he mirado algunos ejemplos y los he intentado aplicar a mi app pero sin resultados. Me estoy tirando de los pelos... Gracias. |
#3
|
||||
|
||||
Cuando te preguntes en iOS/OSX sobre algo, la documentacion de apple es generalmente buena:
https://developer.apple.com/library/...roduction.html https://developer.apple.com/library/...utBundles.html Mira como lo usan en Mozilla para empaquetar apps con XUL: https://developer.mozilla.org/en-US/...s_for_Mac_OS_X como pa darte una idea. El chiste es que contents es como te de la gana de organizarlo
__________________
El malabarista. |
#4
|
||||
|
||||
Yo intenté, como ya he comentado en algún otro hilo, conseguir esto mismo, es decir, programar, compilar y generar una app para OSX, aunque no me importaría tener que hacerlo desde win o linux. No lo conseguí ni encontre nada que me ayudara.
Asi que si alguien consigue hacerlo, que explique cómo se hace, y ponemos el mensaje fijo, con chincheta y letras rojas y grandes e intermitentes. Y al autor o autores de la hazaña los nombramos socios de honor de clubdelphi. Es que, aunque ya sabemos, que según dicen, es posible hacerlo, sería la hostia saber cómo se hace y tener un ejemplo, aunque fuese un sencillo hola mundo, para Windows, OSX, iOS y por supuesto, Linux. Un saludo PD: Si hace falta un betatester o algo podria volver a poner Lazrus en mi OSX.
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#5
|
||||
|
||||
Yo he hecho eso. Crear la app y con bundle. El fastidio es que lazarus se nota a leguas que esta hecho por linuxeros. No hay sino que ver como se desinstala (y recordando ademas como se instala? Que pereza hacerlo de nuevo):
http://wiki.lazarus.freepascal.org/I...nd_Free_Pascal El problema no es tanto lograrlo. Es quien esta tan loco* de depender de una herramienta asi. Lazarus es una mala herramienta (FreePascal es buena!). Es de las mas anti-OSX que he usado. * Con mis respetos al que inicia este hilo
__________________
El malabarista. |
#6
|
||||
|
||||
Pues hombre, para tranquilidad de Julián, ¿no podrías poner el howto?
// Saludos |
#7
|
||||
|
||||
|
#8
|
||||
|
||||
Ok aqui va:
Leer toda la información en http://wiki.lazarus.freepascal.org/I...rus_on_MacOS_X Instalar los prerequisitos. Descargar la ultima version estable de FreePascal. Actualmente es: http://sourceforge.net/projects/laza...x.dmg/download Se puede bajar el binario de lazarus, pero según se explica en el wiki, en Mavericks ya no esta instalado por defecto GDB (el debugger) porque Apple ha movido todo a una toolchain mas superior (LLVM, CLANG, LLDB), asi que hay que instalar aparte: http://wiki.lazarus.freepascal.org/G...ks_and_Xcode_5 Notar en el wiki cual es la version que combina de lazarus. Para FPC 2.6.4 es Lazarus 1.2.2. Visitar a http://svn.freepascal.org/svn/lazarus/tags/ y descargar con subversion el tag 1.2.2: Código:
svn co http://svn.freepascal.org/svn/lazarus/tags/lazarus_1_2_2/ lazarus Código:
cd lazarus make Código:
make install Se va a quejar de que no tiene acceso a las fuentes de FPC ni al debugger. Los ignoro como todo un desgraciado. Lo del debugger se arregla como dice el wiki, y lo de las fuentes ahi que descargar del tag correcto por subversion. Guardo el proyecto en una carpeta. Lo ejecuto. Dentro de esa carpeta quedara [NOMBRE PROYECTO].app (si todo sale bien). FIN.
__________________
El malabarista. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicacion Lazarus portable en multiplataformas de S.O. | ginkaku | Lazarus, FreePascal, Kylix, etc. | 1 | 30-03-2013 22:32:56 |
FTP para subir archivos al servidor en DELPHI y me sirva para lazarus = | koiji | Delphi para la web | 2 | 05-02-2013 15:52:06 |
Mi primera aplicacion en lazarus/osx ;) | mamcx | Lazarus, FreePascal, Kylix, etc. | 1 | 18-03-2010 09:32:33 |
Migrar Aplicacion Lazarus De Ubuntu A Windows | volv87 | Lazarus, FreePascal, Kylix, etc. | 4 | 26-07-2007 08:03:07 |
[Lazarus]Aplicacion que no visualizan correctamenta labels en ubuntu dapper | Pascalizado | Linux | 2 | 11-09-2006 12:17:51 |
|