Mackiermel

Mac, Linux, Windows, IOS

Posts Tagged ‘instalador’

Babiloo

Posted by kiermel en 1 diciembre, 2008

Les presento un diccionario Inglés<->Español que me encantaba cuando estaba en Windows, y donde tenía un instalador. Pero me encuentro que en Mac solo hay un jar de java que ni siquiera funciona. Aunque buscándote la vida puedes encontrar los archivos y hacerlo funcionar de manera muy precaria e incómoda.

Por eso me puse a aprender como crear una aplicación Mac OS X desde una aplicación java, y crear un paquete instalador. Eso lo habéis podido comprobar en un artículo anterior que he traducido del inglés.

Pues bien, ya hice la aplicación Mac de Babiloo y creado un paquete instalador que funciona estupendamente en Leopard, aunque creo según me indicó PackageMaker, que funciona en Tiger. Recuerda que tienes que tener instalado Java.

Aquí os pongo unos enlaces de descarga del paquete de instalación. Espero vuestras opiniones y comentarios.

Enlace 1

Enlace 2

Una vez instalado, abres la aplicación que se encuentra en la carpeta Aplicaciones, y te vas a Menu->Manage Dictionaries

Marca el diccionario y pulsa en Accept.

Imagen 2

¡Y ya tienes tu diccionario Babiloo funcionando!

Verás dos pestañas para cambiar la dirección de la traducción, y arriba a la derecha para cambiar el tamaño de la fuente.

Imagen 3

Babiloo, un magnífico diccionario gratis de inglés-español y español-inglés con más de 70.000 definiciones de términos. Todo el interfaz gráfico del programa está diseñado con texto enriquecido, de modo que resulta muy claro de consultar, agradable a la vista y por lo tanto muy fácil. Además de las consultas normales, con Babiloo podemos también realizar búsquedas parciales a partir de fragmentos o inicios de palabras. Es decir, podemos escribir las tres o cuatro primeras letras, así obtendremos de inmediato una lista con todas las palabras que comiencen de esa forma.

Página Web
Licencia: libre (gpl)

Posted in General, Idiomas | Etiquetado: , , , | 2 Comments »

Crear un instalador Mac OS X para una aplicación Java

Posted by kiermel en 23 noviembre, 2008

(Actualizado para Mac OS X 10.5 — Leopard – Traducido por Kiermel)

Comunidad Java
Artículo original en inglés

Con algunos simples pasos puedes convertir un programa java (.jar) en una apropiada aplicación Mac OS X con un instalador nativo. Las instrucciones más abajo te guían paso a paso en el proceso de crear un programa ejemplo de la nada llamado «It’s Showtime!» que simplemente muestra la hora actual. Una vez has completado con éxito el tutorial con el ejemplo del programa de Java, modifica los pasos para trabajar en tu propio programa Java.

1) Instalar Xcode

La Suite Xcode de Apple incluye herramientas de desarrollo que necesitarás para empaquetar un programa Java. Primero, descarga Xcode for Mac Development (versión 3.1.1 o posterior) y abre el archivo .dmg descargado. Ahora ejecuta el archivo «XcodeTools.mpkg» y completa la instalación Xcode con todas las opciones por defecto.

Antes de continuar con el siguiente paso, es una buena idea realizar una «Actualización de Software…» para asegurar que el SO está actualizado.

Ahora puedes instalar Xcode desde la Mac App Store.

2) Lanzar Terminal Unix

Usando «Finder» ve a «Aplicaciones» y abre la carpeta «Utilidades». Baja hasta que veas «Terminal». Abre «Terminal» y está ahora en la consola Unix.
También puedes hacerlo usando SpotLight. Escribiendo Terminal en la caja de búsqueda.

3) Crear carpeta del proyecto

En la Terminal Unix, escribe estos dos comandos:

mkdir ItsShowtime
cd ItsShowtime

El primer comando crea una carpeta llamada «ItsShowtime», y el segundo comando te mueve a la nueva carpeta.

4) Escribir algún código Java

Mac OS X viene con un simple pero efectivo editor de texto llamado Pico. Usa los siguientes comandos para crear y editar un nuevo archivo Java:

pico ShowTime.java

Escribe el siguiente código:

import java.util.Calendar;
import javax.swing.*;
public class ShowTime {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setTitle(«It’s Showtime!»);
f.getContentPane().add(new JLabel( Calendar.getInstance().getTime().toString()));
f.pack();
f.setVisible(true);
}
}

 

ver/descargar código

Usa <ctrl-x> para salir de Pico.

5) Compilar el Programa Java

Screen
Vuelve a la consola Unix, compila tu programa Java en un archivo class:

javac ShowTime.java
ls -la

Podemos ejecutar el archivo class directamente, pero un archivo class es difícil de manejar. En vez de eso crearemos un archivo ejecutable JAR.

6) Crear el Ejecutable JAR

Antes vamos a crear el archivo ejecutable JAR, necesitamos un archivo manifest para indicar que class contiene la función «main». Vamos a usar Pico otra vez:

pico MainClass.txt

Nuestro archivo manifest solo tendrá una línea:

Main-Class: ShowTime


Sal de Pico y usa el siguiente comando «jar» para crear el archivo «ShowTime.jar»:

jar cmf MainClass.txt ShowTime.jar *.class
ls -la

Ahora prueba tu ejecutable JAR con el siguiente comando:

java -jar ShowTime.jar

La ventana «It’s Showtime!» con la hora actual se visualizará en la parte superior izquierda de la pantalla. Pulsa en el punto rojo para salir del programa.

Aunque los comandos manuales para los pasos #5 y #6 de arriba funcionan bien, puedes automatizarlos usando Ant con este archivo build.xml.

7) Crear el Icono de la Aplicación

El icono por defecto de un ejecutable JAR es una taza de café. Para añadir un icono personal, necesitamos usar «Icon Composer».

Descarga y guarda (<ctrl-click>) este archivo PNG ejemplo al «Escritorio»: ShowTime.png

Después mueve el archivo a la carpeta «ItsShowtime» con el siguiente comando:

mv ../Desktop/ShowTime.png .

Ahora vamos a crear el archivo de icono.

Pasos:

  1. Usa «Finder» para navegar a la carpeta «Developer:Applications:Utilities» y doble clic en «Icon Composer».
  2. Vuelve al «Finder» y navega a tu carpeta «ItsShowtime», que está en tu carpeta de usuario (home).
  3. Arrastra la imagen «ShowTime.png» en la caja de «128» en la pantalla «Icon Composer». Cuando te pregunte el tamaño, elige «Copy to all smaller sizes» y pulsa en el botón «Import».
  4. Ve al menú «File» y selecciona la opción «Save». Ahora deselecciona la opción «Hide extension» y guarda como «ShowTime.icns».
  5. Sal de «IconComposer».

Lo siguiente es crear una aplicación Mac (con tu icono nuevo).

8) Empaquetar el JAR

Usando «Finder», navega a la carpeta «Developer:Applications:Utilities» y doble clic en «Jar Bundler».

Pasos:

  1. Para «Main Class:», usa el botón «Choose…» y elige «ShowTime.jar».
  2. Marca la opción «Use Macintosh Menu Bar».
  3. Usa el botón «Choose Icon…» para elegir el archivo «SnapBackup.icns» (tendrás que navegar a un muy alto nivel de carpeta y dentro de la carpeta «Usuarios» a la de tu Usuario para encontrar la carpeta «ItsShowtime»).
  4. Pulsa en la pestaña «Properties» y escribe «1.0» en el campo «Version:».
  5. También escribe»1.0″ en el campo «Get-Info String:».
  6. Pulsa en el botón «Create Application…».
  7. Navega a la carpeta «ItsShowtime».
  8. En el campo «File:», escribe «Show Time».
  9. Pulsa en el botón «Create».
  10. Salir de «Jar Bundler».

Tienes ahora una aplicación Mac apropiada. Lo siguiente es crear un instalador para tu aplicación.

9) Crear Instalador Mac

Usando «Finder», navega a la carpeta «Developer:Applications:Utilities» y doble clic en «PackageMaker».

Pasos:

  1. En el campo «Organization:» en la ventana «Install Properties», escribe «com.centerkey». Y pulsa «OK».
  2. En el campo «Title:» escribe «Show Time».
  3. Ve al menú «Project» y selecciona «Add Contents…». Navega a la carpeta «ItsShowtime» y selecciona «Show Time».
  4. Pulsa en la pestaña «Contents». Marca la opción «Include root in package» y pulsa en el botón «Apply Recommendations».
  5. Ahora pulsa en el botón «Build» (martillo). En el campo «Save As:», escribe «ShowTimeInstaller.pkg». Pulsa en el botón «Save» y después en el botón «Return».
  6. Ve al menú «File» y selecciona «Save». En el campo «Save As:», escribe «ShowTime.pmdoc» y pulsa en «Save».
  7. Sal de «PackageMaker».

¡Tu instalador está hecho! 😉

Posted in Tutoriales | Etiquetado: , , | 5 Comments »