Entradas bajo la categoría ‘Hacks’

Añadiendo Inglés-Español al Diccionario

Publicado el Martes 19 Enero 2010

DictUnifier y Dictionary

La aplicación de Diccionario que trae Mac OS X por defecto es bastante útil, ya sea por sí misma o usando el widget (mi favorita, porque es bastante rápida). Es relativamente sencillo añadir diccionarios adicionales a partir de fuentes de código abierto.

Hay una aplicación de diccionario llamada Stardict que tiene un gran repositorio de diccionarios que se pueden descargar libremente. En su página se pueden realizar búsquedas en otras páginas que ofrecen diccionarios gratuitos que podemos añadir a la utilidad Diccionario de Mac OS.

Para instalar un diccionario nuevo deberemos seguir estos pasos:

  1. Buscar un archivo de diccionario en Stardict (u otro sitio). Por ejemplo yo he elegido el “I2E English-Spanish Dictionary”, que se descarga como un .tar, está liberado bajo la GPL y tiene unas 22167 palabras (no muchas, pero servirá de ejemplo).
  2. Vamos a la página de proyecto de Mac Dictionary Kit, hospedado en Google Code.
  3. Descargamos la utilidad DictUnifier. Hay también una utilidad de línea de comandos, pero os recomiendo DictUnifier porque es realmente muy fácil.
  4. Ejecutamos DictUnifier. Se nos pedirá que indiquemos la ruta del archivo de diccionario que queramos añadir, que demos un nombre para ese diccionario (el nombre que se nos mostrará a nosotros), una ID (que no debe contener espacios y debe ser única). Y ya está, a convertir el archivo.

Ventana de programa de DictUnifier

Si abrimos la aplicación Diccionario deberemos encontrar nuestro nuevo diccionario ahí. Si el nuevo diccionario no aparece en el widget diccionario, podemos eliminar el widget y volver a añadirlo. De todas formas se cargará correctamente al reiniciar la sesión.

Para añadir cualquier otro diccionario (p. ej. Inuit- Zulú) o lista de sinónimos, sólo tendremos que repetir estos sencillos pasos. Para desactivar los diccionarios que hayamos instalado, podemos desmarcar su casilla de selección en las preferencias del Diccionario. Para eliminarlos totalmente, deberemos borrar la carpeta que los contiene en ~/Library/Dictionaries/.

Si conocéis algún otro repositorio de diccionarios, o algún diccionario en concreto que sea de buena calidad, dejad un comentario y añadiremos el enlace.

(vía: David’s logbook)

Cómo cambiar el sombreado azul del Exposé

Publicado el Jueves 12 Noviembre 2009

Está claro que el nuevo Exposé no le hace mucha gracia a casi nadie, por no hablar de esa minoría que prefiere utilizar el gris grafito como color de resaltado de la interfaz (preferencia que es ignorada por Exposé). Hace un par de días lo citaba y ayer, buscando un poco más, encontré una forma de cambiar el efecto en cuestión.

Para ello, tenemos que irnos a “/Sistema/Librería/CoreServices”, hacer clic derecho sobre “Dock” y seleccionar “Mostrar contenido del paquete”. En la carpeta que se abrirá, hay que ir a “Contents/Resources”. Allí hay, entre otros, dos archivos: “expose-window-selection-big.png” (para las ventanas normales del Exposé) y “expose-window-selection-small.png” (para las ventanas minimizadas).

Esas imágenes pueden modificarse mediante cualquier editor gráfico que conserve las transparencias. Si por ejemplo, cambiamos su color al gris, obtendremos un sombreado gris en las ventanas del Exposé. También pueden encontrarse aportaciones de algunos usuarios en distintos foros, algunas de ellas con mucha calidad.

Sólo hay un “pero”, como apuntan en el artículo original: probablemente sustituir estos archivos invalide la firma de aplicación del Dock, lo cual podría dar algún problema si el Dock necesitara acceder al registro de llaves del sistema… lo cual yo diría que no sucede, pero en fin, supongo que no está de más advertirlo.

Vía | Mac OS X Hints

Thunderbird e integración con la Agenda

Publicado el Viernes 15 Junio 2007

La mayoría de los usuarios de Mac utilizan Mail* como su cliente de correo. Incluso antiguos usuarios de Windows que se pasan a Mac se acostumbran a Mail enseguida por aquello de que en Mac OS todo está integrado y todo “simplemente funciona”.

Muchos, ya sea porque son incondicionales de la fundación Mozilla, porque ya lo utilizaban en Windows o Linux, o porque les gusta su filtro de spam robusto, utilizan Thunderbird.

El problema de Thunderbird es que aunque en principio tenga más características, su integración con Mac OS no es buena. Thunderbird utiliza sus propios elementos de interfaz, no sigue las directrices de diseño de Apple, no tiene enlaces al sistema de scripts o servicios de Mac OS (y por lo tanto no se integra bien con aplicaciones Cocoa)…

El inconveniente del que más usuarios de Mac se quejan es la falta de integración con la Agenda. Thunderbird mantiene su propia agenda y no hay una forma de sincronizar ambas agendas de forma automática. Uno de los problemas, es que la Agenda de Mac no permite exportar todos los contactos, sólo nos permite hacerlo de uno en uno. Existen muchos scripts o mini aplicaciones que nos permiten extraer nuestros contactos de la Agenda, con mayor o menor intervención humana, pero nada que permita una comunicación bilateral directa.

Este es el “bug” más votado en Bugzilla (para Mac OS) con 488 (frente a los 110 del siguiente bug más votado). Pero que muchos usuarios pidan que Thinderbird tenga esta funcionalidad no quiere decir que la vaya a tener. Este bug se creó en 2003 y aunque se han enviado diversos parches que implementan esta característica (al menos parcialmente), el núcleo de desarrolladores de Thunderbird no ha tenido el tiempo o los recursos necesarios para integrar dichos parches en el código, o bien no lo han considerado una prioridad.

Algunos usuarios han publicado sus propios “builds” o versiones, que incluyen estos parches, de modo que Thunderbird puede leer la Agenda, aunque no podamos editar las entradas dentro del propio Thunderbird. Gracias a Robert Coleman, podemos obtener la versión 3.0 Alpha de Thunderbird con dichos parches integrados. El último build de Robert es del 13 de diciembre del 2006 y se basa en el código inestable de la siguiente versión, por lo que sólo se recomienda para valientes (i.e. los que llaman lloricas a los que se quejan de los bugs de la beta de Safari 3, jeje). Y eso es todo lo que tenemos. No se ha vuelto a saber de Robert desde entonces.

Aparte de los esfuerzos de la comunidad, no se espera que los parches logren entrar en la versión 3.0 final. Tendré que volver a plantearme pasar todo mi correo a Mail.

Enlaces: el bug en cuestión para lectores suicidas; páginas de Torsten Curdt, quien también colaboró en el bug.

*En diversas páginas (especialmente las de habla inglesa) podéis encontrar “Mail.app” como el nombre de la aplicación, lo que se hace para diferenciarla de la palabra Mail (“Correo” en inglés) en su uso más genérico y por el hecho de que las aplicaciones en Mac OS tienen siempre la extensión “.app”.

Panel de control “ATI Displays”

Publicado el Viernes 8 Junio 2007

Descubro via mac geekery que ATI ha publicado el panel de control “ATI Displays” (versión 4.5.9) que permite cambiar el comportamiento de nuestra gráfica ATI, cosa imposible desde las preferencias de nuestro Mac. Entre otras cosas podemos ajustar el “Anti-aliasing” o la filtración anisotrópica, ya sea a nivel de cada aplicación o general. Además, este nuevo driver es un binrio universal, por lo que va de perlas en nuestros macintel.

Lo curioso de este driver, es que ATI sólo los publica para sus tarjetas “de marca”, no para las versiones OEM que vienen dentro de los mac. Este driver ve la luz gracias a la “ATI X1900 G5 Series for Mac” y parece ser compatible con todas las tarjetas de la serie X1000. El problema es que para poder instalarlo, tendremos que hacer creer al instalador que tenemos un PowerPC G5.

Los pasos son los siguientes:

1. Ir a la web de ATI y descargar el panel. Está disponible en la sección “Drivers & Software” y eligiendo Mac OS > Radeon > Radeon X1900 en los desplegables.

2. Engañar al instalador. Para ello necesitamos sustituir el programa sysctl que el instalador consulta para saber la versión de nuestra máquina. Haremos una copia de seguridad del programa original con:

$ sudo cp /usr/sbin/sysctl /usr/sbin/sysctl.backup

3. Sustituimos sysctl con un archivo que contenga lo siguiente:

#!/bin/sh
echo "PowerMac11,2"

4. Lo hacemos ejecutable con:

$ sudo chmod +x /usr/sbin/sysctl

5. Ejecutamos el instalador. MUY IMPORTANTE: antes de reiniciar como nos pide el instalador, debemos restaurar sysctl:

$ sudo mv /usr/sbin/sysctl.backup /usr/sbin/sysctl

Hasta ahora se ha comprobado que funciona con un MacPro y yo lo he probado en mi iMac sin problemas (incluso ha detectado mi X1600 como tal).

atidisplays.jpg

En otro orden de cosas: ¿Apple está pasándose a gráficas Nvidia por que son mejores en este momento o porque Intel frunce el ceño debido a la compra de ATI por AMD?