THE END. Muchas gracias a todos

15 noviembre, 2009 12 comentarios

Este es mi último artículo del blog. Algún día tenía que llegar este momento.

Llevo casi 2 años y medio escribiendo pero reconozco que ya no tengo tiempo, ni demasiadas ganas para seguir haciendo tutoriales. Apenas 2 artículos en el último mes y medio es demasiado poco incluso para mi🙂

Dejaré los artículos, pero cerraré los comentarios en unos días porque no quiero que los lectores pregunten y no obtengan respuesta.

Gracias a todos por leerme, por vuestros comentarios, por vuestro apoyo. Y a los amigos que he hecho gracias al blog… pues nos seguimos viendo en twitter!

Gracias!

 

Categorías:Uncategorized

Aprende un poco de UNIX para manejar la Terminal de Mac OSX

3 octubre, 2009 4 comentarios

Supongo que a estas alturas, la mayoría sabéis que Mac OSX es un sistema operativo cuyo interface gráfico se ejecuta sobre una versión de UNIX llamada FreeBSD. Para que lo entendáis, es como las versiones antiguas de Windows, que se ejecutaban sobre MS-DOS. Es decir, tenemos una parte básica del sistema operativo que se encarga de las operaciones a bajo nivel y una capa gráfica basada en ventanas que es mucho más amigable para el usuario.

Esto es una herencia de cuando Apple compró NeXT (la empresa que creó Jobs al ser expulsado de Apple) y que propició el regreso de Steve a la marca de la manzana. En ese momento se decidió que NextStep, el sistema operativo de NeXT basado en el kernel Mach y BSD fuera a su vez la base sobre la que desarrollar el sistema operativo de nuestros Macs actuales.

Queda fuera del objetivo de este artículo (y de mis conocimientos :)) explicar mucho más de sistemas operativos, pero creía necesaria la introducción para comprender lo que viene a continuación. Muchos de nosotros empezamos manejando ordenadores a base de teclear distintos valores en determinadas direcciones de memoria (como el ‘POKEBasic’ del Commodore 64), mientras que otros habéis “nacido” manejando un ordenador basado en ventanas.

Seguro que unos y otros habéis leído artículos que hablan de introducir tal o cual comando en la Terminal de Mac OSX. Los más valientes incluso habréis copiado la linea incomprensible de caracteres y pulsado Intro con un cierto miedo a ver qué pasaba…

Así que he pensado que no estaría mal escribir un pequeño artículo para explicar qué es la Terminal y algunos comandos básicos para que el menos podáis ver como funciona y que hay otra forma de manejar vuestros Macs. No sé yo si os será útil en algún momento, pero el saber no ocupa lugar🙂

La Terminal

Antiguamente (vamos, hace más de 25 años) no había entornos gráficos en los ordenadores domésticos (Mac OS nació en 1984 y Windows 1.0 data de 1985), así que los ordenadores se manejaban a través del teclado y había que recordar multitud de comandos, cada uno con una función específica y un montón de modificadores que permitían especificar acciones determinadas de un comando. Así, para ver los ficheros que contenía un disco, en MS-DOS debíamos escribir DIR y pulsar Intro. Prehistórico verdad, verdad?🙂

Pues la Terminal de nuestros Macs no es más que eso: un vestigio del pasado. Una forma de ejecutar comandos en nuestro Mac a base de escribir instrucciones que el sistema operativo interpreta y ejecuta.

En el caso de Mac OSX, abrir la Terminal significa lidiar con UNIX y conocer sus comandos específicos, de los que veremos algunos más adelante.

Como somos unos valientes, ejecutemos Terminal. Está en Aplicaciones/Utilidades o lo puedes buscar en Spotlight.

Nos aparecerá una pequeña ventana como esta:

term1

El texto “iMac:~ algernon$” nos indica que estamos en un ordenador que se llama iMac y que nuestro nombre de usuario en dicho ordenador es algernon. El símbolo ‘$‘ es sólo el indicador de que está esperando que tecleemos un comando. Para los que vengáis de MS-DOS, es lo mismo que el C:\>

Antes de explicar ningún comando, os diré cómo salir de la Terminal: teclea exit, pulsa Intro y cierra la ventana.

Ahora, veamos algunos comandos:

clear (limpiar ventana)

Aunque no es el más importante, he decidido que sea el primero porque cuando usemos otros comandos, la ventana se llenará de texto y lo hará más complicado. Basta teclear clear y pulsar Intro para que se borre todo.

ls (mostrar archivos)

El equivalente del DIR en MS-DOS. Nos muestra todos los archivos que hay en el directorio actual. Y cuando digo archivos, también incluyo directorios. Veamos un ejemplo:

term2

En la captura anterior, me está mostrando los archivos que tengo en mi Mac. Si os fijáis, son los mismos que aparecen en el Finder. Lo malo es que así no diferenciamos cuáles son ficheros normales y cuáles directorios, así que mejor usar una opción del comando ls:

ls -l (mostrar archivos en formato largo)

Teclea ls -l y pulsa Intro. Verás que aparece los siguiente:

term3

Eso de drwxr-xr-x nos debe sonar a ‘chino’, pero es fácil. La d al principio indica que es un directorio. Si es un fichero, en ese lugar aparecería un guión .

Los siguientes caracteres son los permisos de dicho archivo. Están en grupos de 3: rwx  r-x  r-x y son respectivamente, los permisos que tiene el dueño sobre ese archivo, los permisos del grupo y los del resto de usuarios. r significa que se puede leer (read), w que se puede escribir o modificar (write) y x que se puede executar (eXecute). Así que cuando hablamos de “reparar permisos” con utilidad de disco, nos referimos a estos permisos, ya que por distintas causas (como al instalar un programa nuevo), se pueden modificar y provocar fallos.

El siguiente número indica el número de directorios contenidos en el directorio, luego nos indica quién es el dueño del archivo y a qué grupo pertenece (algernon, staff) el número de bloques que ocupa el archivo, la fecha y por último, el nombre del fichero o directorio.

Aún así, con ls -l no podemos ver todos los ficheros que hay en el directorio, porque no muestra los ocultos. Para ello debemos usar:

ls -la (mostrar todos los ficheros en formato largo)

y nos aparecerá lo siguiente:

term4

Como podréis observar, los archivos que habitualmente están ocultos son los que empiezan con un punto.

Ahora veamos cómo movernos por los directorios.

cd nombrededirectorio (cambiar de directorio)

Elegid uno de los directorios, por ejemplo Library y escribe cd Library (ojo, que hay que respetar mayúsculas/minúculas). Verás que el prompt del sistema nos muestra en el directorio en el que estamos:

term5

Ahora puedes introducir ls -l para ver los archivos que hay en ese directorio. Para “subir” un nivel e ir al directorio anterior, basta con que teclees cd ..

Ahora que ya sabes moverte por los directorios y ver los archivos que contienen, veamos otros comandos:

cal (calendario)

Muestra el calendario del mes en curso

term6

Ping direcciónIP (hacer un ping a una IP)

Quizá alguna vez hayas tenido que hacer un ping a una IP para ver si un servidor estaba respondiendo. En UNIX es tan fácil como teclear ping, seguido de la dirección IP a comprobar:

Pulsa Ctrl-C para dejar de hacer ping y volver al prompt del sistema

term7

top

Muestra información sobre los procesos que se están ejecutando en nuestro Mac, así como información sobre la memoria, discos, red, etc. (pulsa q para salir)

term10

Hay cientos de comandos y no los podemos explicar todos aquí. Os dejo al final del artículo una serie de enlaces de referencia para que sigáis profundizando. Recordad que desde la línea de comandos se puede hacer de todo, incluido borrar ficheros y cargarte por completo tu disco duro, así que tened cuidad. Por si acaso, si tienes alguna duda con el formato o qué hace algún comando, siempre puedes usar:

man comando (manual)

Que te mostrará el manual con la descripción y opciones que permite el comando que hayas especificado:

term9

Otros sitios donde encontrar más información de sobre la terminal y comandos UNIX:

Apple Reference: Mac OSX Manual Pages

Lista de comando UNIX

Tutorial de la Terminal de Facilware

El terminal, esa temida y desconocida herramienta

Instala varias cuentas de DropBox en tu Mac

1 octubre, 2009 11 comentarios

logo

Utilizo mucho Dropbox. Lo uso para compartir ficheros con amigos, para tener mis archivos de trabajo disponibles desde cualquier sitio, para evitar tener que llevar un disco USB siempre en el bolsillo…

Con tanta actividad, los 2GB que te da Dropbox se acaban quedando cortos. Cierto es que si al darte de alta en DropBox, acabas el tutorial, te regalan 250MB adicionales (gracias @maeltj). Además, si ya eres usuario e invitas a alguien usando tu código de afiliado y éste acepta y se instala Dropbox, ambos conseguiréis otros 250MB (gracias @phroc). Pulsa aquí para darte de alta en Dropbox con mi código y ambos tendremos 250MB más.

Sin embargo, no es suficiente. Así que pensé que podría crear otra cuenta de Dropbox y ya de paso, poder separar las cosas personales de las profesionales. Pero lo malo es que Dropbox no lo permite. O lo configuras para una cuenta o para la otra, pero en teoría, no puedes usar ambas al tiempo. Si que se podría usar una a través del cliente normal y otra a través de la interface web (gracias @_maty), pero no es la solución más cómoda.

Así que lancé la pregunta en twitter y me aconsejaron algunas de las respuestas que os he indicado, pero todos decían que era imposible tener 2 cuentas activas en el mismo ordenador. Bueno, todos, no. @irre10 acabó llegando a la misma solución que yo y consiguió instalar 2 Dropbox con 2 cuentas diferentes en el mismo ordenador.

Veamos cómo se hace:

En primer lugar, tienes que crear una cuenta nueva en Dropbox con una dirección de correo diferente a la que ya tuvieras registrada en Dropbox. Si ya eres usuario y estás pensando “autoinvitarte” olvídalo porque Dropbox lo detecta y no te da los 250MB.

Una vez creada la cuenta, abre Terminal y teclea lo siguiente:

mkdir -p /Users/$USER/Applications/DropboxAltStarter.app/Contents/MacOS/

y pulsa Intro.

Luego escribe (o mejor, cortas y pegas):

cat <<EOF >/Users/$USER/Applications/DropboxAltStarter.app/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleExecutable</key>
    <string>DropboxAltStarter</string>
    <key>LSUIElement</key>
    <string>1</string>
</dict>
</plist>
EOF

y pulsa Intro.

A continuación, debes escribir (o cortar y pegar):

$ cat <<EOF >/Users/$USER/Applications/DropboxAltStarter.app/Contents/MacOS/DropboxAltStarter
#!/bin/bash
# Assumes you have Dropbox in /Applications
HOME=/Users/$USER/.dropbox-alt /Applications/Dropbox.app/Contents/MacOS/Dropbox
EOF

y pulsar Intro.

Por último, añade este comando:

chmod 755 /Users/$USER/Applications/DropboxAltStarter.app/Contents/MacOS/DropboxAltStarter

Con esto, lo que hemos hecho ha sido crear una segunda aplicación de DropBox llamada DropboxAltStarter y ‘engañarla’ para que crea que el directorio donde almacena los fichero es otro distinto al que donde, por defecto, el DropBox original guarda los archivos.

Ahora nos queda un último paso y es indicar que DropboxAltStarter se debe ejecutar al arrancar el Mac. Para eso nos vamos a /Preferencias del Sistema/Cuentas/Arranque y pulsamos en el símbolo + que aparece baja la lista de aplicaciones.

Nos saldrá el diálogo para seleccionar la aplicación que queremos añadir. Buscamos en el directorio Applications y seleccionamos DropBoxAltStarter:

dropbox1

Pulsamos en Añadir y comprobamos que tanto Dropbox como DropboxAltStarter están en la lista de aplicaciones que se ejecutarán al arrancar nuestro Mac:

dropbox2

Ya está. Ahora sólo tienes que Reiniciar tu Mac y al arrancar te aparecerá el proceso de instalación de Dropbox. Indica que ya tienes una cuenta e introduce los datos de la cuenta nueva que has creado al principio. Al acabar el proceso, verás que aparecen 2 iconos de Dropbox, uno para cada cuenta.

Si quieres diferenciarlos, puedes ir a las preferencias de Dropbox e indicar que uno de ellos use el “estilo Leopard” que pone el icono en blanco y negro:

dropbox3

Más información en el wiki de Dropbox

Activa la lectura/escritura de discos NTFS en Snow Leopard

27 septiembre, 2009 1 comentario

Navegando por los foros de MacRumors, me he encontrado un post muy interesante que habla del uso del sistema de ficheros NTFS que incluye Snow Leopard.

NTFS es el sistema de ficheros que se usa en Windows, así que los que tengáis alguna versión de del sistema operativo de Microsoft instalada en vuestro Mac con BootCamp, ya sabréis que podéis leer los fichero que hay en la partición Windows, pero no escribir ni modificar. Puede que también os haya pasado con disco duros externos, que normalmente vienen formateados en NTFS y tenemos el mismo problema para escribir en ellos.

ntfs1

Hasta Snow Leopard, podíamos usar Paragon NTFS for Mac para escribir en discos formateados en NTFS, pero es comercial y cuesta USD $19.95.

Sin embargo, las primeras betas de Snow Leopard incluían soporte de lectura/escritura en NTFS, pero sin saber muy bien la razón, desapareció en la versión final.

En el post de MacRumors, explican que el soporte NTFS sigue existiendo en Snow Leopard y la forma de activarlo es “relativamente” sencilla. Recuerda que si tienes instalado Paragon NTFS u otra aplicación similar, tienes que desactivarla primero.

Abrimos la Terminal (/Aplicaciones/Utilidades o busca en Spotlight) y teclea:

diskutil info /Volumes/volume_name, siendo volume_name el nombre del disco NTFS, por ejemplo, si lo quieres hacer con el disco de BootCamp, teclea:

diskutil info /Volumes/Untitled

Verás que te aparece un montón de información. Busca el Volume UUID y copia todos los números:

ntfs2

Ahora escribe en la teminal lo siguiente:

sudo nano /etc/fstab

lo que hará que se abra un pequeño editor de textos para modificar el fichero /etc/fstab.

En el editor, escribe UUID=(volume UUID) none ntfs rw sustituyendo (volumen UUID) por la lista de número que has copiado antes. Quedaría así:

ntfs3

Para guardar el fichero pulsa Ctrl-X y luego Y y luego Intro, con lo que volveremos al prompt del sistema.

Apaga y enciende el ordenador y a partir de ese momento, Snow Leopard te permitirá leer y escribir en el disco NTFS que has modificado.

También he leído en Applesfera que hay una aplicación llamada NTFS Mounter que facilita el proceso, así que si no os atrevéis con la Terminal, esa también puede ser una buena opción.

Cómo solucionar problemas en la batería de tu MacBook

21 septiembre, 2009 10 comentarios

Mi Macbook (del 2007) está casi siempre conectado a la red eléctrica así que una vez al mes, más o menos, dedico un día a calibrar la batería para que esté en buen estado. Casi hace 2 años que la batería original del MacBook se me estropeó, así que la batería de sustitución tiene 23 meses y aún me da 3 horas de autonomía.

Sin embargo, este fin de semana, tras descargar la batería y volverla a cargar, me apareció un mensaje diciendo que tenía que reparar la batería (no caí en la cuenta de capturar la imagen) y a pesar de llevar 5 horas conectado, el piloto del Magsafe seguía en naranja, indicando que aún estaba cargando:

bateria

(Gracias a José Luis Colmena por la imagen, que tuvo el mismo problema que yo, pero él si la capturó🙂 )

No quise darle mucha importancia, así que desconecté el Mac de la corriente y ya está. Pero hoy al encender el Mac conectado a la corriente, me aparecía el texto de “calculando…” al lado de la batería y el piloto del Magsafe seguía en naranja.

Por si no lo sabéis, los Mac tienen un controlador de gestión del sistema llamado SMC (System Management Controller) que se encargar de administrar la energía del ordenador. Así que pensé que los problemas podrían venir de ahí. Existe una forma de reiniciar dicho controlador, lo que en la mayoría de los casos, suele solucionar los problemas.

Este sistema varía según el modelo de Macbook. En mi caso particular, es tan sencillo como apagar el portátil, desconectar todos periféricos conectados al ordenador y el adaptador de corriente y quitar la batería. Luego pulsamos el botón de encendido durante 5 segundos y volvemos a instalar la batería y conectar todos los dispositivos.

Gracias a este sistema, mi MacBook ya reconoce la carga de la batería y vuelve a funcionar correctamente.

Si tienes otro MacBook (o Air o Pro) más moderno o quieres saber más del SMC, te recomiendo que leas la nota de soporte de Apple. Seguro que en algún momento te puede ser útil.

Más información en Apple: Reestablecimiento del controlador de gestión del sistema (SMC)

Pwnage Tool 3.1 disponible

17 septiembre, 2009 Los comentarios están cerrados

Leo en TUAW que el Dev-Team ya ha sacado Pwnage Tool 3.1, su herramienta con la poder hacer jailbreak de los iPhone con la versión 3.1 del sistema operativo y así poder instalar aplicaciones de terceros y en algunos casos, liberar el teléfono para poder ser usado con cualquier operadora.

Por ahora sólo existe versión de Pwnage Tool para Mac y está orientado únicamente a los iPhone originales, el iPhone 3G y el iPod touch de primera generación.

Personalmente, he leído que el iPhone OS 3.1 está causando bastantes problemas, por lo que mantendré mi iPhone con el firmware 3.0 a la espera de que aparezca una nueva versión en la que solucionen los problemas que hay actualmente.

Más información en el blog del Dev-Team

Ejecuta Windows en tu Mac con VirtualBox

15 septiembre, 2009 3 comentarios

Ya hemos visto en otros artículos cómo instalar Windows en tu Mac con Boot Camp, lo que nos permite tener ambos sistemas operativos en nuestro ordenador y usar uno u otro en función de nuestras necesidades.

Boot Camp tiene sus ventajas e inconvenientes, pero el problema más obvio es que debes arrancar el ordenador en Windows o en Mac OS X, no pudiendo utilizar ambos al mismo tiempo.

Sin embargo, hay software con el que si se puede ejecutar ambos sistemas operativos al mismo tiempo. Quizá los más conocidos sean Parallels y VMWare, aunque ambos son comerciales. Este software se encarga de crear un entorno (también llamado Máquina Virtual) que simula un ordenador con determinadas características en el que se puede ejecutar otros sistemas operativos al mismo tiempo que OSX.

También hay una alternativa gratuita: VirtualBox, que no tiene mucho que envidiar a sus hermanos comerciales y nos permite ejecutar Windows y otros sistemas operativos (como Android o Linux) en tu Mac. VirtualBox es de Sun, muy conocida por las potentes estaciones de trabajo en Solaris y por ser los creadores de Java u OpenOffice, entre otros.

Vamos a ver qué tenemos que hacer para instalarlo y configurarlo.

En primer lugar, nos descargamos la última versión de VirtualBox. Veréis que hay varias versiones en función de si lo vamos a ejecutar en Windows, Mac o Linux. Elegid la versión para Mac OSX (VirtualBox 3.0.6 for OS X hosts Intel Macs).

Una vez descargado el fichero .dmg, lo ejecutamos y nos aparecerá la siguiente pantalla:

vb1

Pulsamos en el icono VirtualBox.mpkg y empezará la instalación:

vb2

Después de los pasos previos, llegaremos a la pantalla donde tendremos que crear una nueva máquina virtual donde ejecutar el otro sistema operativo:

vb4

Pulsad en Nueva (arriba a la izquierda) y pasaremos al proceso de crear una nueva máquina virtual:

vb5

Ponedle un nombre (Windows7 en este caso) y seleccionar el sistema operativo Huésped (el que se va a ejecutar y convivir con Mac OSX). Como veis, aunque aún no está disponible la versión final de Windows7, ya aparece como opción. Una vez seleccionados los datos como aparecen en la ventana anterior, pulsad en Siguiente:

vb6

Ahora tendremos que indicar a VirtualBox cuánta memoria RAM debe asignar al nuevo sistema operativo. Puedes poner mucha más RAM que la que tenga tu ordenador, pero si no dispone realmente de esa cantidad de RAM, utilizará el disco duro y todo funcionará más lento.

Mi recomendación es que pongas 2048 MB y pruebes qué tal funciona. Con eso debería ser suficiente. De todas formas, estos parámetros se pueden modificar más tarde.

Pulsa en Siguiente y pasaremos a configurar el disco duro virtual:

vb7

Al igual que la RAM, VirtualBox simulará un disco duro dentro del propio disco del Mac donde se instalará el nuevo sistema operativo y todos los programas. Selecciona Crear Disco Virtual nuevo y no olvides marcar la casilla Disco duro de Arranque.

Ahora seleccionamos cómo será ese disco duro:

vb8

La primera opción nos permite crear un disco duro pequeño, que nos quitará poco espacio del disco de nuestro Mac y a medida que vayamos guardando más datos o programas, irá creciendo. Por el contrario, la segunda opción nos permite indicar un tamaño fijo. Recomiendo usar la primera opción.

vb9

Ponemos un nombre a la unidad y seleccionamos el tamaño inicial. En el ejemplo, 20 GB para que quepan tanto Windows7 como algunos programas y datos.

Pulsamos Siguiente y nos aparece la siguiente pantalla:

vb10

Esta es la pantalla principal de VirtualBox. Cuando terminemos todo el proceso, será la que nos aparezca al ejecutar el programa desde nuestro Mac. Pero aún no hemos terminado, ya que falta instalar el sistema operativo huésped, en este caso, Windows7.

Pulsa en la flecha verde (Iniciar) que aparece en la parte superior de la ventana. Nos aparecerá el siguiente aviso:

vb11

que nos indica que cuando ejecutemos otro sistema operativo, el teclado y el ratón del Mac, se utilizarán para dicho sistema operativo y no en Mac OSX. Más tarde verás que cuando ejecutas Windows, el ratón no puede “salir” de la ventana de Windows. Como ambos sistemas operativos se ejecutan al tiempo, el ratón y el teclado deben saber sobre cuál de los 2 sistemas actúan. Si estás en Windows, basta pulsar la tecla [cmd ⌘] de la izquierda para que el teclado y el ratón se utilicen en Mac OSX. Para volver a Windows, basta pulsar con el ratón dentro de la ventana de Windows.

vb12

Ahora tenemos que instalar Windows7. Pulsa en Siguiente.

vb13

En el ejemplo suponemos que tenemos Windows7 grabado en un DVD (aunque también es posible instalarlo desde el .iso que se podía descargar desde Microsoft). Selecciona Dispositivo CD/DVD-ROM y la unidad correspondiente al DVD de tu Mac. Pulsa en Siguiente.

vb14

Te aparecerá un resumen de tu selección por si te has equivocado en algo. Si todo está correcto, introduce el DVD de Windows7 en la unidad de DVD, espera unos segundos hasta que lo reconozca y pulsa en Siguiente:

vb15

A los pocos segundos verás que aparece el mensaje de instalación de Windows. Sigue las instrucciones que te van apareciendo y en unos pocos minutos tendrás W7 ejecutándose en una ventana de Mac OSX:

vb17

Para salir de Windows, basta apagarlo desde el menú de Windows y VirtualBox volverá a su pantalla inicial. Para volver a ejecutar Windows, basta con pulsar 2 veces en la palabra Windows7 que aparece en la columna derecha de VirtualBox.

Dependiendo de la configuración y modelo de tu Mac, verás que la velocidad de ejecución de Windows7 es bastante aceptable para las tareas básicas. No lo he probado con juegos, pero no creo que funcione bien (si es que funciona). En cualquier caso, es una muy buena opción (y gratuita) para ejecutar Windows en tu Mac.

Si quieres instalar otros sistemas operativos (como Linux) sólo tienes que ejecutar VirtualBox, pulsar en Nueva y repetir el proceso para instalar el otro sistema operativo.