Entradas bajo la categoría ‘Trucos y ayuda’

Quicksilver

Publicado el Lunes 10 noviembre 2008
Pantalla 'Acerca de' de Quicksilver

Quicksilver es un programa del que se ha hablado hasta la saciedad. Tanto, que pensé que un post sobre él era innecesario; todo el mundo debía conocerlo. Pero he conocido dos usuarios de mac en cosa de una semana que se han quedado con los ojos como platos al verme usarlo. En fin, que queda gente ahí fuera que no lo conoce; se imponía un post.

¿Qué es Quicksilver? Pues básicamente es una lanzadera de aplicaciones, pero decir eso es como decir que un mac es sólo un ordenador. Para mí ha cambiado radicalmente la forma de trabajar con mi mac; te ahorra muchísimo tiempo a la hora de abrir aplicaciones y tiene muchísimas más funcionalidades (de las que debo utilizar, lo admito, una cuarta parte a lo sumo).

Se invoca a Quicksilver mediante una combinación de teclas, en mi caso Ctrl + espacio, y después te pones a teclear el nombre de la aplicación que quieres abrir. Por ejemplo, si quiero abrir Transmission, tecleo T, R …

Una búsqueda con Quicksilver

Ya está, Quicksilver ya sabe que me refiero a Transmission. Sólo tengo que pulsar Intro para elegir la opción por defecto (Abrir) y la aplicación se abre mientras Quicksilver desaparece de mi escritorio silenciosamente. He pulsado un total de 5 teclas para abrir la aplicación que quería. He tardado una fracción del tiempo que hubiera tardado con el ratón. Eso es lo que es Quicksilver: rapidez! Olvídate del ratón.

Quicksilver aprende de nosotros: en el caso de que la combinación de teclas que hayamos usado no nos dé la aplicación que queremos en primer lugar, basta usar las flechas del teclado para llegar hasta ella en el menú desplegable. La próxima vez, Quicksilver se acordará y nos la ofrecerá en primer lugar.

Además de nuestras aplicaciones, Quicksilver indexará otras cosas que tenemos en el ordenador, como por ejemplo los discos, dispositivos conectados, los paneles de preferencias, los documentos recientes, nuestra carpeta del usuario, nuestra agenda, scripts… En el panel de control podemos pedirle a Quicksilver que indexe cosas adicionales o aquellas que no queremos que indexe.

Si queremos elegir otra acción, pulsamos el tabulador y pasamos a escribir en el siguiente panel. La lista de acciones también es extensa. Además de abrir, podemos “abrir con…”, “abrir con retraso de…”, “borrar”, “mostrar en el finder”, “enviar por correo”,… No voy a seguir, pero os diré que con mi configuración, Quicksilver tiene unas 150 acciones. Además desde el panel de preferencias podemos buscar y cargar plugins que añaden nuevas acciones o funcionalidades. Así, una vez instalado Skype y el plugin correspondiente, una de las acciones es “Enviar por Skype”.

Quicksilver nos muestra generalmente dos paneles cuando lo invocamos, pero se adapta a la acción en curso, por ejemplo si elegimos la acción “Enviar por mail…” se abrirá un tercer panel al que podemos acceder pulsando de nuevo tabulador y empezar a teclear el nombre de nuestro contacto de la agenda.

En fin, esto es sólo el principio. Al instalar Quicksilver me pareció una buena idea, pero jamás pensé en las cosas de las que era capaz. Probadlo.

En la página de blacktree, hay una larga lista de tutoriales de Quicksilver que podéis consultar, el mejor de los cuales posiblemente sea el de Dan Dickinson. Lifehacker también tiene un artículo muy bueno de uso avanzado de Quicksilver que nos enseña alguna de sus posibilidades.

Programando con OpenGL en Xcode

Publicado el Martes 30 septiembre 2008

OpenGL es una especificación estándar multiplataforma para trabajar con gráficos en dos y tres dimensiones. Aunque quizás está un poco en horas bajas sigue siendo una opción muy interesante para determinadas aplicaciones.

Para programar en Mac con OpenGL nos basta con el Xcode de toda la vida. Vamos a hacer una aplicación muy sencilla de ejemplo para explorar unas pocas características del framework y para ver qué pasos tenemos que seguir para crear un proyecto para utilizar OpenGL.

En primer lugar, tenemos que crear un nuevo proyecto: para ello hay que ir a “File – New Project…” y allí, bajo el título “Command Line Utility” seleccionar la opción “Standard tool”, igual que si fuéramos a crear un proyecto en C. Luego tendríamos que dar un nombre al proyecto, como sigue:

Elegir un nombre y directorio para el proyecto

En este caso, claro está, hemos seleccionado como nombre del proyecto “nosolomac”. Seleccionando “Finish” ya deberíamos poder empezar a trastear. Lo que hay que hacer a continuación es agregar las bibliotecas de OpenGL al proyecto. Para ello, haciendo clic con el derecho sobre el proyecto, elegiremos “Add – Existing Frameworks”:

Necesitamos agregar los frameworks Cocoa, GLUT y OpenGL. Para ello debemos seleccionar las correspondientes carpetas en la ventana que aparece. Las podemos seleccionar de una en una o las tres de una vez manteniendo presionada la tecla comando. Cuando estemos listos, podemos darle a “Add”. Entonces debería aparecernos una ventana de confirmación como esta:

Aquí sólo tendríamos que pulsar de nuevo “Add”. Con esto, nuestra ventana de proyecto debería tener esta pinta:

Ahora podemos abrir el archivo “main.c” y editar el contenido. Para hacer una prueba rápida he tomado éste programa de Jon McCormack y he hecho algunos cambios, sobre todo dirigidos a simplificar el código: si quieres puedes descargarlo y pegarlo sustituyendo el contenido anterior de main.c.

Pues ya podemos compilar y ejecutar el programa, por ejemplo haciendo clic en el botón “Build and Go”. Si todo ha ido bien veremos algo así:

Es fácil, ¿verdad? De todas formas, si hay alguna duda o algún problema, nos vemos en los comentarios…

Gracias a | Tiny Mac Tutorials

Acceder al localhost desde Parallels

Publicado el Miércoles 15 agosto 2007

Quienes nos dedicamos al desarrollo web necesitamos, de cuando en cuando, comprobar que nuestro trabajo funciona correctamente en todos los navegadores, Internet Explorer incluido (suspiro).

En principio, si disponemos de un software de virtualización como Parallels, esto no implica mayores problemas: podemos instalar Windows, ejecutar Internet Explorer y acceder al sitio. Sin embargo, muchas veces estaremos utilizando un sistema tipo MAMP para ejecutar nuestro propio servidor y poder trabajar “en local”. La pregunta entonces es: ¿cómo accedemos desde el sistema virtualizado al localhost de Mac OS? ¿Cómo comunicar la máquina hospedada con la anfitriona?

En primer lugar necesitamos conocer la IP del adaptador de red entre Parallels y el sistema hospedado (Windows en este caso). Para ello, nos basta ir al panel de Red en Preferencias del Sistema. Allí debemos localizar el adaptador “Parallels Host-Guest” y ver la dirección IP asignada. En mi caso, esta dirección es 10.37.129.3.

Preferencias de Red

Bien, esta es la dirección del localhost de Mac OS en el sistema hospedado. Si estamos utilizando Windows XP, tenemos arrancado MAMP en Mac OS y queremos acceder a la página de configuración, tendremos que escribir en el Internet Explorer la dirección del adaptador seguida del puerto. En mi caso, esta dirección es http://10.37.129.3:8888/MAMP.

MAMP en IE

Podemos perfeccionar esto para no tener que escribir esta dirección cada vez que queramos acceder a nuestro localhost, modificando el fichero hosts. En Windows tenemos que irnos a \WINDOWS\system32\drivers\etc y allí editar el archivo hosts. En Linux, esta ruta es /etc/hosts, y necesitamos permisos de root. Sea como sea, en el archivo de hosts podemos añadir algo como “10.37.129.3 mac“, con la IP de nuestro adaptador y el nombre que queramos dar a este host. Así, después podremos acceder sencillamente escribiendo http://mac:8888/MAMP/ en el navegador que estemos utilizando.

Copiar el correo y los contactos

Publicado el Viernes 3 agosto 2007

Creo que ya no hace falta convencer a nadie de la importancia de realizar copias de seguridad periódicas de los archivos importantes. Sin embargo, algo que solemos olvidar en esta tarea es guardar nuestros correos y nuestros contactos, de modo que vamos a ver cómo solucionarlo.

Los correos pueden tratarse como archivos normales y corrientes. Es necesario copiar:

  1. Los archivos ubicados en ~/Librería/Mail.
  2. La carpeta “AdressBook” en ~/Librería/Application Support, que contiene datos comunes a Mail y a la Agenda.
  3. El archivo de preferencias de Mail denominado “com.apple.mail.plist” en ~/Librería/Preferences.

Donde el símbolo ~ denota nuestro directorio de usuario. Hay también un artículo técnico de Apple respecto a esto, pero vamos, vienen a decir lo mismo.

Y gracias a Hawk Wings he descubierto una aplicación llamada Mail Archiver X, que puede utilizarse para crear una base de datos del correo, y por tanto para realizar copias del mismo.

Mail Archiver X

No he llegado a trastear mucho porque con el primer método me doy por servido, sólo señalar que es necesario hacer clic en “Setup” al iniciar la aplicación, y allí seleccionar el programa de correo que estemos utilizando. Después, basta irnos a “Archive” para componer los índices. Existe una vista detallada de los correos y podemos editar diversos parámetros, así que es una solución bastante interesante.

Si alguien hace más pruebas y quiere compartir con nosotros sus impresiones, serán bienvenidas.

Un wiki en tu mac

Publicado el Domingo 1 julio 2007

¿Estás terminando un proyecto de fin de carrera y se acerca la temida fase de elaborar la documentación? ¿Necesitas organizar tus ideas? ¿Buscas un cerebro auxiliar? ¡Necesitas un wiki!

Soy un fan de los wikis. Me parece una forma extraordinaria de organizar la información, mucho más eficiente que utilizar un documento normal y corriente. Pero usar un wiki en Internet para mis turbios asuntos no me acababa de convencer, fundamentalmente por seguridad y velocidad.

Modo principiante

La primera opción es utilizar un widget llamado “Wikiti” que nos instala un wiki en el dashboard. Esto es útil para anotar ideas rápidas o sustituir a las famosas notas adhesivas de colores. Se usa muy fácilmente y es bastante práctico.

wikiti.png

Sin embargo, es evidente que no podemos gestionar un documento medianamente grande con este sistema, así que vamos a irnos a algo más sofisticado.

Modo intermedio

¿No habrá una aplicación de escritorio que permita hacer esto mismo? La respuesta es que sí, y se llama VoodooPad. El programa tiene una versión “Lite” gratuita, que vale para la mayoría de las cosas y que es la que estoy utilizando ahora con muy buenos resultados.

voodopad.png

La aplicación completa sale por 29.95 $, y aunque creo que está bastante bien para la calidad del programa no sé si vale la pena pagarlos… sobre todo nos ponemos en plan profesional…

Modo experto

Para los que no temen mirar cara a cara a la muerte y sonreír, está la opción profesional, que es matar moscas a cañonazos pero que es la más completa (y sobre todo la más divertida).

La idea es instalar el software de wikis por excelencia, el MediaWiki, en nuestro equipo local. Claro que no nos vale con instalarlo como si fuera una aplicación normal y corriente: MediaWiki es un programa para ser ejecutado en servidores, así que tendremos que montar un servidor en nuestro Mac, utilizando –por ejemplo– MAMP, para lo que podríamos poner en práctica lo que vimos hace tiempo.

Una vez que hayamos instalado MAMP debemos, en primer lugar, descargar MediaWiki. Después tenemos que copiar los archivos a una carpeta en el directorio web de nuestro servidor, generalmente en la carpeta “Web” de nuestro directorio personal. Si en este directorio creamos una carpeta llamada “wiki”, podremos acceder a ella con la dirección http://localhost/wiki. Si vuestro MAMP está configurado para utilizar el puerto 8888 en vez del 80, la dirección sería http://localhost:8888/wiki.

wiki1.png

Una vez accedamos a esta carpeta, sólo nos queda ejecutar el script de instalación de MediaWiki y seguir los pasos que nos indique el asistente. Al final veremos algo así:

wiki2.png

¡Y ya está! Espero que esto os de alguna idea interesante, sea cual sea la opción que terminéis por elegir. Si conocéis otros métodos y os apetece compartirlos, estaremos encantados de leerlos.

Cambiar la fecha de una foto o carrete en iPhoto

Publicado el Martes 26 junio 2007

Esta es una de esas cosas que de puro obvio, no te das cuenta. Pero teniendo en cuenta el número de páginas que devuelve la búsqueda “iphoto change date” en Google (unas 570,000), el diseño de la GUI de iPhoto no es todo lo intuitivo y simple que a Apple le gustaría (y no soy el único que no sabía como hacerlo, jeje).

Al importar fotos a iPhoto, el programa se sirve de los datos EXIF incluidos en los archivos para fechar las fotos y las organiza en nuestra fototeca utilizando esas fechas. Pero esa fecha puede no ser la fecha real de la foto, ya sea porque el reloj de la cámara no esté en hora o porque importamos un carrete antiguo.

En cualquier caso, podemos cambiar la fecha de la foto (o del carrete) haciendo uso del panel “Información”, que se activa pulsando en el botón “i” de la parte inferior izquierda de la pantalla.

Panel información de iPhoto

Si tenemos seleccionada una foto, podremos cambiar la fecha de esa foto editando directamente la fecha que aparece en el panel. Para cambiar más de una foto a la vez, debemos seleccionarlas y elegir “Fotos” > “Cambio de grupo…” en el menú (o Mayúsculas+Manzana+B con el teclado).

Lo más importante puede que sea el cambio de fecha de un carrete, para lo cual (con la visualización de carretes activada) podemos hacer click en el nombre del carrete y el panel Información nos mostrará la fecha del carrete y las fechas de las fotos que contiene. Podemos entonces editar la fecha e iPhoto reordenará los carretes para tener en cuenta este cambio.

Espero que os sirva de ayuda y que dominéis de una vez por todas la ordenación de vuestra fototeca.

Elementos duplicados en el menú “Abrir con…”

Publicado el Martes 29 mayo 2007

NOTA: Estas instrucciones son válidas para Tiger. Si quieres hacer esto en Leopard, quizás quieras leer esta entrada: Limpiar el menú “Abrir con…” en Leopard.

Spotlight hace un buen trabajo indexando aplicaciones y populando los diversos menús de nuestro Mac, como por ejemplo el menú contextual de “Abrir con…” del Finder. Pero en determinados casos, puede hacerse un lío con las aplicaciones presentes en otros discos duros que conectemos a nuestro Mac. Spotlight indexa estos discos por defecto, lo cual está bien, porque generalmente tendremos un disco duro donde guardemos esos Gigas de música o de películas que tanto espacio libre nos dejan para más aplicaciones ;-) .

Pero qué pasa si es el disco de un amigo? O si es un clon de nuestro disco de inicio que tenemos como backup? Es bastante molesto tener que elegir si abrir una imágen con Vista Previa, Vista Previa, Adobe Photoshop, Adobe Photoshop, CocoViewX, CocoViewX… Os hacéis una idea. La solución es sencilla.

1. Borrar los items ya indexados:

Lo que tenemos que hacer es reconstruir la base de datos de Servicios de Lanzadera. Ésta también puede haberse corrompido por otros motivos. Podemos forzar que el Finder borre la base de datos y la re-construya con el siguiente comando en la terminal:

cd /System/Library/Frameworks/
cd ApplicationServices.framework/Versions/A/Frameworks/
cd LaunchServices.framework/Versions/A/Support/
./lsregister -kill -domain local -domain system -domain user

Spotlight recorrerá los lugares predeterminados en busca de aplicaciones y las indexará. Cuando el comando termine, sólo tendremos que cerrar sesión y volver a entrar.

2. Evitar que vuelva a pasar:

Con el disco en cuestión enchufado, iremos a “Preferencias del Sistema” y después picaremos en “Spotlight” (a la derecha del todo en la primera fila). En la ventana de preferencias de Spotlight, iremos a la pestaña “Privacidad” y ahí podemos añadir el disco duro que no queremos que Spotlight indexe bien arrastrando su icono a esta ventana o haciendo click en el signo “mas” de la esquina inferior izquierda y navegando hasta dicho disco.

Espero que os sea útil. Mantened a Spotlight a raya!

Si tenéis alguna duda o algún problemilla, igual lo resolvemos. Ponte en contacto con nosotros.

  • Página 2 de 2
  • «
  • 1
  • 2