Xcode con Organizer |  |
Xcode 3.0 ha introducido un gestor de proyectos alternativo
llamado Organizer. Este truco explica cómo usar Organizer
para compilar y ejecutar proyectos
desde
Xcode.
Introducción
Los proyectos que genera Xcode son proyectos con
una estructura cerrada, y en consecuencia no reutilizable desde
otras herramientas de programación. Muchos programadores
se sienten más cómodos usando ficheros de proyecto
abiertos y clásicos como puedan ser make o ant.
Además, a muchos
programadores les gusta controlar los comandos de terminal
que se están ejecutando cuando compilan o ejecutan sus
programas. Xcode 3.0 introduce Organizer, una forma de trabajar
con una
gran
variedad
de lenguajes de programación como si estuviéramos
trabajando en el terminal, pero con las ventajas que aporta
el usar un
entorno de desarrollo. Cómo usar Organizer
Para abrir Organizer ejecute Xcode y, sin crear ningún
proyecto, use la opción de menú Window|Organizer para
obtener la ventana de la Figura 1 (a). Debajo de la ventana
encontramos tres botones: El primero permite añadir
ficheros y directorios a Organizer. El segundo permite añadir
acciones. El tercero permite editar el fichero seleccionado
en el proyecto.  |  | (a) | (b) |
Figura 1: Organizer todavía
no hace referencia a ningún
proyecto Como ejemplo vamos a crear un directorio vacío
llamado
saludos y vamos a añadir este
directorio al proyecto usando la opción Add
Existing Folder de la Figura 1 (b), o bien arrastrando el fichero
desde Finder a Organizer. Después podemos usar la opción New
File
de la Figura 1 (b) para crear un fichero vacío al que podemos
llamar saluda.c. También podemos
usar el tercer botón de la Figura 1 (b) para editar su contenido
tal como muestra la Figura 2.  Figura
2: Proyecto simple con Organizer
Compilar con OrganizerLo
siguiente que tenemos que hacer es compilar el fichero saluda.c,
para lo cual tenemos que crear una acción en el botón Build de
la barra de herramientas. Para ello pinchamos en el botón Build y
obtenemos un diálogo como el de la Figura 3.  Figura
3: Crear una acción
Abajo encontramos las opciones
del menú: New Shell Script, permite
indicar uno o más comandos a ejecutar.
Add Script File, permite indicar un
fichero de script a ejecutar.
Add Automator Workflow, permite indicar
un Workflow de Automator a ejecutar. Usando la opción New
Shell Script podemos indicar que queremos ejecutar el siguiente
comando de compilación: gcc *.c -o saluda En
caso de que nuestro proyecto tenga subdirectorios, en
Directory podemos indicar en qué directorio
deberá ejecutarse la acción: Selection,
el directorio seleccionado en Organizer cuando ejecutamos la
acción. Top Level Organizer Item,
el directorio raíz del projecto. Defining
Organizer Item,
el directorio seleccionado en Organizer cuando creamos la acción.
Home Directory, el directorio home. File
System Root, el directorio
raíz (/) del sistema. Observe
que también podemos cambiar el nombre de la acción que hemos
creado e indicar una shortkey para esta opción. Análogamente
al botón Clean le podemos asignar
la siguiente acción que borra todos los ficheros generados durante
la compilación: rm
-r build rm saluda Y al botón Run le
podemos asociar la acción: ./saluda La
Figura 4 muestra cómo a las acciones de Run también
las podemos asociar argumentos que se pasarán al comando a
ejecutar. Por ejemplo, en la Figura 4 pasamos el argumento
"Hola mundo". También
podemos indicar si al ejecutar el comando lo queremos hacer
con depuración.  Figura
4: Crear una acción de ejecución
Por último,
el botón Action permite crear
acciones adicionales. Por ejemplo, podemos crear acciones para
subir o bajar ficheros de un repositorio de código fuente. Usar
ficheros de proyecto comunesCuando añadimos a Organizer
una carpeta que contiene un proyecto, Organizer crea automáticamente
acciones para ese proyecto. Si no nos gustan esas acciones
siempre podemos modificarlas
o borrarlas. Actualmente Organizer, al menos, reconoce tres tipos
de proyectos: Proyectos Xcode. Si añadimos
a Organizer un directorio que contenga un proyecto creado con
Xcode, se crearán automáticamente acciones para compilar,
limpiar, ejecutar e instalar el proyecto. Estas
acciones llaman al comando xcodebuild
con los parámetros adecuados para cada acción. Proyectos
make. Si añadimos a Organizer un directorio que contenga
un fichero Makefile, se creará en
el botón Build una
acción que ejecuta el comando make all,
y en el botón Clean otra acción
que ejecuta el comandomake
clean. Proyectos ant. Si añadimos
a Organizer un directorio que contenga un fichero build.xml,
se creará en
el botón Build una acción
que ejecuta el comando ant. Referencias
"Xcode 3.0 User Guide". Apple Inc.
|