Etiquetado: Mac OS X

Hyperdock, un imprescindible para Mac

hyperdockTras instalar Mac OS X varias veces los últimos días, me he dado cuenta de que existe una aplicación que se ha convertido en indispensable para utilizar de forma cómoda el sistema operativo de Apple: Hyperdock.

La principal característica que ofrece Hyperdock es la de ajustar las ventanas que tengamos abiertas a las distintas partes de la pantalla al estilo de Windows (sí, es una funcionalidad de Windows que me encanta). De esta forma, para maximizar una ventana para que ocupe toda la pantalla, bastaría con arrastrarla hacia la barra superior, o para que ocupe la mitad de la pantalla, arrastrarla a izquierda o derecha respectivamente.

Hyperdock incluye además otra característica muy interesante, que es la de mostrar las distintas ventanas abiertas de una aplicación al pasar sobre su icono del dock, muestra los eventos del calendario o un mini reproductor en el caso de itunes o Spotify.

Podéis descargar la aplicación desde su página oficial (6,95€), la verdad es que merece la pena.

Leer más

Optimizando las imágenes almacenadas en Amazon S3

Amazons3-wordpress

Utilizo Amazon S3 para almacenar las imágenes de este blog desde hace algún tiempo y estos días me he decidido a optimizar un poco las que tengo almacenadas para ahorrar unos céntimos en transferencia. Normalmente optimizo las imágenes que subo al blog utilizando ImageOptim, pero las distintas miniaturas que genera WordPress a partir de las originales no están comprimidas y es ahí donde se puede ahorrar espacio y transferencia.

Para realizar esta tarea tuve que hacer un fork del script Autosmush de gaganawhad para incluirle compatibilidad con todas las zonas de Amazon S3 (América, Europa, Asia…) añadiéndole un nuevo parámetro (r). Este script de PHP se ejecuta de manera muy simple, introduciendo el siguiente comando desde el terminal (lo he probado en Mac OS X) .

php autosmush -r [region-name] -t some-s3-bucket-name/path/to/files

Se requiere unas AWSAccessKeyId y AWSAccessSecret, que se obtienen desde la sección de credenciales de la consola de AWS.

Podéis descargar mi versión del Autosmush desde mi repositorio en Github.

Leer más

Cambia la tipografía de Yosemite por Lucida Grande

lucida_grande_yosemite

Tras actualizar dos Macs a Yosemite puedo asegurar que el tipo de letra del sistema se ve mal, muy mal en pantallas que no son retina. En Mac OS X Yosemite Apple ha cambiado la tipografía por defecto a Helvetica Neue para adaptar más la apariencia a iOS8. Sin embargo, me parece un tipo de letra que dificulta mucho la lectura en comparación con Lucida Grande, que era la utilizada en versiones anteriores.

Por un momento pensé que estaba loco, pero tras hacer una búsqueda en Google parece que hay bastante gente afectada por lo mismo. Suficiente como para que ya exista una pequeña aplicación que vuelve a establecer Lucida Grande como tipografía por defecto. Y no hay color, se lee bastante mejor.

De acuerdo que Yosemite es un sistema operativo diseñado para pantallas retina, pero no estaría de más que Apple permitiese seleccionar letra por defecto del sistema para adaptarla a los gustos (y a la vista) de cada uno.

Podéis descargar la aplicación para establecer Lucida Grande como fuente del sistema desde su página de Github.

Leer más

Cómo instalar Django y PostgreSQL en Mac

python-djangoUnos apuntes rápidos para instalar y configurar Django y un servidor de bases de datos PostgreSQL en Mac. Python ya viene instalado en Mac OS X, así que no tendremos que tocarlo.

Django

En primer lugar necesitamos instalar setuptools como se describe aquí. Para ello descargamos el archivo ez_setup.py y lo ejecutamos (situándonos en el directorio en el que se encuentra) desde el Terminal introduciendo:

python ez_setup.py

Una vez hecho esto, tendremos que instalar pip descargando primero de esta página el archivo get-pip.py. Luego en el Terminal ejecutaremos el archivo descargado conel siguiente comando para instalarlo:

python get-pip.py

Una vez instalado pip, podremos instalar Django (La última versión puede ser diferente a la que aparece en el comando de abajo, consúltala aquí).

sudo pip install Django==1.6.1

Hecho esto, ya estará instalado Django y podremos crear nuestra primera aplicación en el directorio de elijamos (Es posible que tengamos que cerrar y volver a abrir el Terminal):

django-admin.py startproject

PostgreSQL

Para instalar PostgreSQL y hacer que funcione con Django es necesario que instalemos dos cosas: por un lado el servidor de la base de datos con la base de datos y por otro el módulo de Django encargado de interactuar con la base de datos (psycopg2).

La manera más sencilla y menos intrusiva para instalar el servidor de BD (no he encontrado información sobre cómo desinstalar la versión oficial) es utilizar la aplicación Postgres.app. Simplemente ejecutándola, ya tendremos nuestro servidor de BD funcionando sin problemas.

Una vez instalado, tendremos que añadir el directorio de ejecutables de la aplicación al PATH del sistema. Para ello, desde el Terminal introduciremos los siguiente comandos.

Ejecutaremos un editor de texto para modificar el contenido del PATH:

sudo nano /etc/paths

Añadiremos al final del fichero una línea que haga referencia al contenido de la aplicación:

/Applications/Postgres93.app/Contents/MacOS/bin

Una vez introducido pulsaremos “ctrl+x” para salir y luego “y” para guardar.

Si escribimos en el Terminal el siguiente comando, debería aparecer la línea que hemos introducido:

echo $PATH

Ahora podremos instalar el módulo psycopg2 de Django desde pip:

sudo pip install psycopg2

Una vez hecho, ya tendremos instalado tanto Django como PostgreSQL y podremos comenzar a desarrollar.

Leer más

Apagar y reiniciar Mac desde el teclado

Si nos quedamos sin batería en el ratón y solamente disponemos del teclado para apagar el Mac, se pueden utilizar las siguientes combinaciones de teclas para apagar y reiniciar el sistema respectivamente.

  • Apagar: ctrl (⌃) + alt (⌥) + cmd (⌘) + expulsar disco (⏏)
  • Reiniciar: ctrl (⌃) + cmd (⌘) + expulsar disco (⏏)

Más atajos de teclado en MacApple

Leer más

Cómo cifrar un disco duro externo

truecrypt_icon-300x300Hace poco adquirí un disco duro para almacenar principalmente información del trabajo y de clase. Si la información solamente fuese de clase no habría prácticamente ningún problema y podría tenerlo sin cifrar, pero si lo pierdo (bastante más probable que que me lo roben) no me interesa lo más mínimo que alguien pueda acceder a mis datos privados (facturas, documentos para clientes, documentos de la seguridad social, etc.) por lo que decidí que era buen momento para cifrar los datos.

Los requisitos

Multiplataforma

El primer requisito para esta tarea es que el cifrado debe ser compatible con Windows y Mac, por lo que la opción de hacer clic derecho en el Finder y seleccionar “Encriptar” (¡La palabra encriptar no existe!) en Mac no me sirve.

Archivos > 4GB

El segundo requisito es que, como posiblemente guarde archivos de más de 4GB, por lo que sí o sí debo utilizar exFAT, el único sistema de archivos soportado tanto por Windows como por Mac. Mac OS X solamente soporta su propio sistema de archivos y Windows NTFS, por lo que formateando en cualquiera de los dos formatos se necesitaría un software de terceros para acceder al otro sistema (€€), cuando lo que quiero es depender lo mínimo posible de cualquier software.

Rapidez

El tercer requisito es que sea rápido. Codificar y decodificar consume bastantes recursos (y tiempo), por lo que cifrar un disco duro de 2TB puede llevarte tranquilamente unas 20 horas (USB 2.0 a una velocidad de 24MB/s). Para lo que quiero hacer, debe hacerse al vuelo, que trabaje el procesador, que para eso está.

La solución: TrueCrypt

La mejor solución que encontré se llama TrueCrypt. TrueCrypt es un programa opensource gratuito y multiplataforma (Windows, Mac y Linux) que permite cifrar discos duros externos o algunas partes de estos pidiendo una contraseña para acceder a su contenido.

La principal ventaja es que permite cifrar solamente una parte del disco duro creando una unidad virtual y que obviamente que funciona en cualquier sistema operativo (requisito 1). Lo malo, es que el único formato que soporta verdaderamente multiplataforma es FAT, por lo que no permite archivos mayores de 4GB, pero es algo que se soluciona (en parte) cifrando solamente una parte del disco duro y dejando la otra parte como exFAT (requisito 2… más o menos).

El sistema de cifrado/descifrado funciona de manera totalmente transparente y al vuelo tras su primera utilización, el único requisito es que hay que tener instalado el programa para que funcione y montar con él las unidades (virtuales o no) que hayamos creado (requisito 3).

Voy a darle una oportunidad durante unos días a ver si me convence, pero de momento tiene buena pinta :)

Descargar TrueCrypt | Página del programa

Leer más

Primeros pasos con una Raspberry Pi

Raspberry Pi

Desde hace unos días estoy trasteando con una Raspberry Pi, un mini ordenador barato del tamaño de una tarjeta de crédito al que se le puede meter una distribución ligera de Linux para usarlo principalmente como mediacenter para ver series y películas.

Las ventajas que ofrece respecto a otro mediacenter son muchas. Consume muy poca energía, es barato, suficientemente potente como para reproducir fluidamente un MKV a 1080p 5.1, que no hace ruido ninguno, que se le puede instalar XBMC, que es compatible con CEC (para ser controlado con el mando a distancia de la tele) y además funciona AirPlay.

Mis primeros pasos con la Raspberry han sido una relación de amor-odio porque no he conseguido configurarlo completamente a mi gusto, pero todo se andará.

¿Qué se necesita para que una Raspberry Pi funcione?

  • La Raspberry Pi, se puede comprar en su página oficial.
  • Una tarjeta SD rápida (clase 10) para meter el sistema operativo (para utilizar de disco duro)
  • Un cable HDMI (recomendado 1.4 compatible con CEC para poder controlarla con el mando de la TV)
  • Un adaptador de corriente o un cable mini USB.
  • Una carcasa (opcional, pero tener la placa encima del mueble a pelo queda feo, ¿no?)
  • Un cable ethernet para conectarla a Internet y la LAN de casa.
  • Instalarle un sistema operativo.

¿Qué sistema operativo elijo?

Los tres sistemas más conocidos para la Pi que existen son Openelec, Raspbmc y xBian. Todos tienen el mismo objetivo, que es utilizar la Raspberry como mediacenter, por lo que todos incluyen XBMC. Yo elegí Openelec porque es el que me recomendaron; supuestamente funciona más fluido que los otros porque solo instala lo que se necesita y además tiene una gran comunidad de usuarios detrás.

Instalando Openelec

En primer lugar nos descargaremos Openelec de su página oficial.

Una vez descargado, deberemos copiar los archivos en la tarjeta SD. Si utilizas Windows o Linux, tienes aquí dos tutoriales (en inglés):

Yo lo he instalado en Mac OS X, para el que los pasos son muy sencillos.

1. Formatear la tarjeta SD como FAT utilizando la utilidad de discos.

Luego abriremos el terminal e introduciremos los siguientes comandos.

2. Comprobar la ubicación de la tarjeta SD:

diskutil list
diskutil list

En este ejemplo es /dev/disk1

3. Desmontar la unidad de la tarjeta:

diskutil unmountDisk /dev/disk1

En este caso la ruta es “/dev/disk1”, pero en tu caso puede ser otra.

4. Copiar todos los archivos del sistema operativo a la tarjeta (tardará un rato):

sudo dd if=/Users/rene/Desktop/r11542.img of=/dev/disk1

En este momento ya tenemos nuestro sistema operativo puesto a punto, así que, teniendo la Raspberry desconectada de la corriente y conectada a la tele por HDMI (o cable de vídeo), meteremos la tarjeta SD en la Raspberry y la conectaremos a la corriente. Debería aparecernos en la tele el logo de Openelec.

En siguientes tutoriales escribiré cómo personalizar la instalación y configurar algunos elementos interesantes (discos duros externos, mandos a distancia, etc).

Leer más

Mover la carpeta de usuario de disco duro en Mac OS X

Recientemente me instalaron un disco duro SSD de 120GB en el iMac para utilizarlo conjuntamente con el disco duro de 1TB que venía con él. El objetivo era el de mejorar la velocidad del sistema utilizando el SSD como disco de arranque y almacenar todos los datos de los usuarios (home de los usuarios) en el disco duro de 1TB (en adelante me referiré a él como “secundario”). Los pasos son los siguientes.

Crear la carpeta de usuario nueva

Lo primero que debemos hacer es crear la carpeta de usuario en el disco duro secundario. Debe tener el mismo nombre que la carpeta de usuario del disco de arranque.

Crear una copia exacta de los archivos

A continuación debemos crear una copia exacta de los archivos de la carpeta de usuario original en la nueva carpeta que hemos creado en el disco duro secundario. Para ello utilizaremos en el terminal el comando ditto, que creará una copia exacta:

sudo ditto -rsrc ORIGEN DESTINO

En mi caso quedaría de la siguiente forma:

sudo ditto -rsrc /Users/rene /Volumes/MacintoshHD/rene/

(Para obtener las rutas correctamente, podemos simplemente arrastrar desde el Finder cada una de las carpetas.)

Actualizar la configuración de Mac OS X

Una vez hecho esto, tendremos una copia de los archivos hecha, incluyendo los permisos de escritura y lectura correctos. Ahora deberemos decirle al sistema que la ubicación de la carpeta de usuario ha cambiado. Para ello accederemos a “Preferencias del Sistema”, “Usuarios y Grupos”. Una vez ahí haremos clic derecho sobre el usuario que deseemos modificar y elegiremos “Opciones Avanzadas”. En la ventana que se abre solamente tendremos que modificar la línea “Directorio de inicio” seleccionando la ubicación que hemos creado previamente.

Una vez hecho esto, reiniciaremos y ya habremos movido el directorio Home de nuestro usuario al disco duro secundario. Una vez que comprobemos que todo ha funcionado correctamente, podremos borrar la carpeta de usuario original.

Leer más

Gmail Notifr, avisador de emails para Mac OS X compatible con Mountain Lion

Icono de Gmail NotifrTras la triste noticia de que Google había comprado Sparrow y que esta aplicación no se iba a volver a actualizar, decidí que había llegado el momento de cambiar e ir probando otras alternativas.

Mail nunca me gustó. Ni siquiera su última versión, porque no me termina de convencer la manera en que gestiona las etiquetas, además de que el sistema de firmas me parece poco intuitivo y que la integración con el centro de notificaciones de Mountain Lion solo se realiza cuando la aplicación se encuentra abierta.

Mi siguiente opción fue la de utilizar un notificador de emails y acceder directamente a la web de Gmail. Elegí Notify, una aplicación de pago bastante completa y con ella fui tirando durante un tiempo, hasta que llegó Mountain Lion y su desarrollador decidió descontinuarla.

Tras el chasco de haber pagado por una aplicación que habían dejado de actualizar menos de un año después de haberla comprado, busqué otra solución compatible con Mountain Lion me encontré con Gmail Notifr, otro notificador (aunque esta vez gratis) que aunque es bastante simple cumple las funciones que buscaba.

  1. Que no consuma casi recursos.
  2. Que permita múltiples cuentas.
  3. Que sea compatible con Mountain Lion y su centro de notificaciones.
  4. Que permita modificar los sonidos de aviso de mensaje.

Ni más ni menos eso es lo que hace la aplicación (¡Y está en español!). Estoy muy cómodo utilizando Gmail desde la interfaz web, así que de momento tiraré para delante con esto hasta que encuentre una solución mejor.

Descargar Gmail Notifir para Mac | Página Oficial

Leer más