Translate

martes, 28 de junio de 2011

Cambio de aplicaciones mejorado

El OS X tiene numerosas alternativas para cambiar entre aplicaciones, ya sea el cambiador rápido Comando+TAB, Exposé, Spaces, etc. Snow Leopard incorpora la posibilidad de dejar pulsado el mouse en una aplicación abierta en el Dock y que nos muestre las distintas ventanas abiertas de esa aplicación.

Sin embargo, hay una alternativa que yo encuentro más práctica, y es el cambiador de aplicaciones "Witch".

Asignándole alguna hotkey conveniente (recomiendo Option+TAB), se obtiene un menú cambiador mejor que Comando+TAB, ya que permite saltar de ventana en ventana dentro de cada aplicación abierta.

La aplicación no es gratuita, lo era al principio pero esa política cambió después, pero creo que igual vale la pena conseguirla.




Descargar Witch y ver ejemplos de uso:

http://manytricks.com/witch/

Maximizar ventanas con botón verde en OS X

No me gusta lo que hace el botón "verde" (zoom) en las ventanas de OS X, sencillamente.

Se supone que justamente no es un maximizar, sino un zoom. La idea que se tenía es que la aplicación se estire hasta su máximo tamaño útil, es decir, no más allá del contenido que tenga la ventana. Sin embargo el comportamiento queda librado al programador, y cada aplicación es un mundo, algunas maximizan al igual que lo harían el botón "maximizar" de Windows ó Linux, otras dejan la ventana en tamaños ridículos, etc.

Desde que encontré esta utilidad "RightZoom", tema solucionado, ya que convierte a ese impredecible botón en un sencillo maximizar.

Para instalar, descargarlo desde acá: http://www.blazingtools.com/mac/RightZoom.zip

Arrastrarlo a la carpeta "Aplicaciones" y ejecutarlo. Luego de reiniciar podremos ver el cambio en el comportamiento del botón verde en todas las aplicaciones.

Calendario desplegable en reloj de OS X

Un detalle que se le olvidó a Steve Jobs en OS X, es agregar un calendario desplegable en el reloj que aparece en la barra de menú del sistema.

Para tener un práctico calendario desplegable, lo que recomiendo es instalar la siguiente aplicación:

http://www.objectpark.net/mcc.html

MenuCalendarClock hace exactamente esto, nos agrega un calendario en el menú. La aplicación es gratuita, se puede pagar por adicionales pero esto básico que queremos no lo requiere.

Luego de arrastrarlo a la carpeta "Aplicaciones" e iniciarlo, recomiendo entrar en las preferencias de este software (ícono "engranaje" que aparece al desplegar el calendario), y activar que muestre el reloj también (tab "Íconos" dentro de las preferencias).

De esta forma podemos luego ir a menú Manzana / "Preferencias del sistema" / "Fecha y hora" y directamente ocultar el reloj integrado de OS X, ya que el MenuCalendarClock se encargará de mostrarnos tanto el reloj como el calendario.

Para que se inicie con el sistema, debemos ir a "Preferencias del sistema" / "Cuentas" y en nuestro usuario en "Arranque" agregamos la aplicación MenuCalendarClock.

Para que no se muestre el ícono en el dock, vamos a las preferencias de MenuCalendarClock, y dentro de "Visualización" / "Avanzado" marcamos la opción de ocultar el ícono. Se puede ignorar la advertencia que sale. Reiniciar la mac para probar que se abre automáticamente y no muestra el ícono.

jueves, 16 de junio de 2011

Instalar Windows en un mac sin superdrive



El superdrive de mi querido Macbook Pro 17" hace un tiempo dejó de leer todo disco, y dado que ya le daba poco uso y a que tengo mi grabadora externa slim no me hice ningún problema. Además tengo el instalador de Mac OS X Snow Leopard en un pendrive de 8 Gigas booteable, así que si algún día debo reinstalar la mac lo hago desde allí. El cambiar el superdrive interno tiene, al menos aquí en mi país, un costo que no amerita siquiera consideración.

Una vez más. Para qué querría un usuario mac, que utiliza el mejor sistema operativo del mundo (Mac OS X) instalar Windows en su mac??? Sencillamente, porque deseo correr una aplicación que solo existe en Windows a velocidad "nativa", sin máquina virtual VMware ó Parallels de por medio. Alguien también podría querer jugar algún juego Windows a máximos FPS posibles, y esto en una virtual está lejos de suceder.

El tema es que desde Boot Camp, como podrán verificar si googlean un poco, no es posible bootear desde un cd-rom ó disco externo. En una palabra, oficialmente sin el superdrive no se puede instalar Windows en la mac. Según he leído, esta restricción (convenientemente) no aplica si compramos el superdrive externo "Apple" que se vende para el Macbook Air. Pero con las grabadoras externas para simples mortales, nos encontramos atados de pies y manos.

Tampoco es posible bootear desde un pendrive USB en Boot Camp. Generé un pendrive booteable con la instalación de XP y otro con la de Windows 7 y no funcionaron.

Sin embargo encontré esta guía que me salvó la vida, que consiste en comenzar la instalación de Windows 7 desde una máquina virtual Parallels en Mac OS X, y seguirla en forma nativa en Boot Camp. Dejo el link por si a alguien le sirve:


Allí presenta la guía para un Macbook Air, pero sirve para otras mac, yo lo hice en mi Macbook Pro 17" 2.4 Ghz y anduvo igual. 

Aclaro que tuve que seguir un paso adicional, porque luego de terminar la instalación de Windows, al reiniciar para entrar al sistema recién instalado por primera vez, me encontré con una pantalla negra y un cursor parpadeante y allí quedó para siempre. 

Lo solucioné levantando la máquina virtual Parallels creada en la guía que antecede, booteando nuevamente con el disco de instalación de Windows 7. Una vez iniciado el instalador, seleccionamos la opción de "Reparar" que nos ofrece, y seleccionamos la instalación de Windows de la partición Boot Camp. Iniciamos la consola de recuperación y digitamos los siguientes comandos:

bootrec /fixboot
bootrec /fixmbr
bootrec /RebuildBcd

Finalizado esto, apagué la virtual y reinicié nativamente en Boot Camp sin ningún problema!


Utilizar un disco NTFS local en Time Machine


Arranco con esta solución que me armé el otro día. En realidad es un agregado a una solución preexistente.

DISCLAIMER: Esta solución no es oficial ni soportada por Apple. No he tenido problema alguno con mis respaldos realizados de esta forma, pero no me hago responsable si pierdes todos tus archivos por seguir esta guía,  es tu entera responsabilidad. Listo, seguimos:

Si sos un usuario de Mac OS X, seguro conocés Time Machine, a mi juicio el mejor software de backup personal que existe. Sin embargo tiene una limitación, y es que no soporta guardar los backups en discos externos formateados con NTFS. Tal vez esta solución aplica para discos FAT32, pero yo no me arriesgaría a guardar un backup allí por la limitación de archivos de 2 Gigas que tiene dicho sistema de archivos.

Si la pregunta es, por qué un usuario mac tendría un disco externo NTFS?, la respuesta es muy sencilla, y es que la mayoría del mundo sufre con Windows, por tanto lo mejor y más compatible es tener un sistema de archivos que puedas utilizar estés donde estés.

No es objetivo de esta entrada explicar cómo grabar en un disco NTFS desde Mac OS X. Por las dudas dejo la referencia, y comento que simplemente instalando el soft. NTFS-3G que se obtiene gratis en el link que sigue, se incorpora la posibilidad de escribir en un volúmen formateado con NTFS:
http://www.tuxera.com/community/ntfs-3g-download/

Ahora a lo nuestro, y como decía esto es un agregado a una solución que ya estaba bien documentada. Ya existen tutoriales que explican cómo utilizar un recurso compartido Windows (carpeta compartida) para grabar allí nuestros respaldos Time Machine. La idea que se me ocurrió viendo esto, es por qué no compartir un disco desde propio Mac con Samba (el servicio de compartir archivos Windows que viene integrado a Mac OS X). Sin embargo esto no fue tan trivial como suena, por lo tanto detallo los pasos a seguir:

1) Conectar el disco NTFS, en el cual debe poderse escribir.
2) Crear una carpeta/directorio en dicho disco para guardar nuestros backups allí.
3) Compartir dicho directorio

Para ello vamos a Manzana/"Preferencias del sistema" en nuestro mac, y allí seleccionamos la opción "Compartir", que vemos en la siguiente imagen:



Dentro de Compartir, tildar la opción "Compartir archivos", y dentro de esta seleccionar el "+" para añadir un nuevo recurso compartido. El recurso que añadiremos no es otro que la carpeta/directorio que creamos anteriormente en nuestro disco NTFS. La pantalla en la que se realiza todo esto es la que se ve a continuación:


Definir que tu usuario pueda Leer y Escribir en este recurso, sino de poco servirá. Una vez definimos el directorio compartido, lo seleccionamos y presionamos el botón "Opciones...". Allí se debe seleccionar la opción "Compartir archivos y carpetas mediante SMB (Windows). Se deberá definir un usuario de acceso con su respectivo password, recomiendo utilizar el mismo password de la cuenta de usuario del mac para no olvidarlo.


En este punto, si conocés algo de redes tal vez intentarás una estrategia lógica, que sería conectarse desde el Finder al recurso compartido utilizando como servidor el nombre "localhost" ó utilizando la IP 127.0.0.1. Esto es lo primero que pensé, pero Mac OS X me depararaba una sorpresa, y es que si uno intenta conectarse a localhost ó 127.0.0.1 el querido Finder nos indica gentilmente que esto no se permite, y nos recomienda acceder a los archivos directamente desde el disco correspondiente.

Acá es donde viene la trampa, lo que hice fue definir un "alias" a la IP 127.0.0.1 para engañar al querido Finder. El alias será la IP 127.0.0.2, que curiosamente el Finder no detecta como local y nos permite utilizar para conectarnos. Para definir este alias se debe ejecutar en la Terminal de Mac OS X el siguiente comando:

sudo ifconfig lo0 alias 127.0.0.2 up

Sin embargo el alias definido de esta forma vive hasta que reiniciamos el mac, por lo tanto los pasos que siguen son el método que seguí para dejarlo fijo automáticamente definido al iniciar (hay otros métodos, explico el que utilicé yo).

4) Crear un script para definir el alias al inicio.

Primero crearemos un simple script que contiene el comando que mostramos anteriormente. Para ello, utilizando el editor de texto que prefieran definimos el siguiente contenido dentro del script:

#!/bin/bash
sudo ifconfig lo0 alias 127.0.0.2 up


Guardamos este script en alguna parte que nos convenga. En mi caso creé un directorio en /usr/local/scripts mediante el comando:

sudo mkdir /usr/local/scripts

Pueden guardarlo donde les sirva ó les guste.

5) Hacer que el script sea ejecutable.

Desde una Terminal hacemos:

sudo chmod +x /usr/local/scripts/alias.sh

Obviamente la parte final del comando anterior la deberán adaptar de acuerdo a donde dejaron el script.

6) Definir que dicho script se ejecute al iniciar utilizando un "login hook". Para hacer esto desde la Terminal ejecutar el siguiente comando, especificando al final del mismo la ruta donde hayan guardado el script:

sudo defaults write com.apple.loginwindow LoginHook /usr/local/scripts/alias.sh 

Con esto reiniciamos la mac para probar que ande y queda pronto. Una prueba sencilla es abrir una Terminal y hacer un "ping" al 127.0.0.2, para ver que responde. Ya podemos conectarnos a nuestro "servidor" 127.0.0.2:

7) Desde el Finder nos conectamos al recurso compartido. En mi caso se llama "Backup", entonces lo que hago desde el Finder es utilizar el menú "Ir / Conectarse al servidor..." (ó mucho más fácil presionando Manzana (Comando) + K), y en la ventana que aparece digito lo siguiente:

smb://127.0.0.2

Cuando hagamos esto nos mostrará la lista de recursos compartidos por Samba en nuestro propio mac, seleccionaremos simplemente el que definimos para guardar los backups. Cuando nos pida un usuario, seleccionamos el nuestro y digitamos la contraseña que definimos oportunamente al definir el recurso en "Compartir" de Preferencias del sistema.

8) Listo, ya tenemos un disco NTFS montado desde nuestro propio mac. Ahora lo que resta es seguir el tutorial para poder hacer backups en un recurso compartido Windows remoto, y como no pienso repetir una solución ya explicada con lujo de detalles les dejo el enlace respectivo:


Terminado esto ya podemos elegir nuestro disco en Time Machine y a respaldar sin problemas.

Suerte!

P.D.: Tal vez puede ser de interés seguir esta solución para evitar que Time Machine nos llene el disco (no la he probado): http://hints.macworld.com/article.php?story=20071108020121567

Acerca de...

Inicio este blog con el único fin de registrar alguna que otra solución ó dato interesante que pueda encontrar vinculada con mi profesión. Tal vez a alguien más le sirve lo que aquí publique, si es así bien y sino también.

Acerca del nombre del blog: