Usar WhatsApp en Mac OSX con Pidgin

Hace poco encontré varios post sobre como implementar un plugin para Pidgin y poder utilizar Whatsapp, pero no encontré sobre como hacer para la instalación Mac así que me di a la tarea de replicar los pasos que los otros post y hacerlo en Mac, la verdad no varía mucho. Todo fue probado en Mac 10.9.1 Espero que este post les sea util.

Primero que nada debemos instalar brew en mac y lo hacemos con el siguiente comando en la Terminal:

ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)”

Después instalamos Pidgin con brew (tarda un poco 😀 )

brew install pidgin

Ya que Mac OX 10.9 no tiene soporte nativo para X11 instalaremos XQuartz del siguiente link:

http://xquartz.macosforge.org/landing/

Es necesario contar con los paquetes python-dateutil y python-argparse, los podemos descargar de los siguientes links:

http://argparse.googlecode.com/files/argparse-1.2.1.tar.gz

https://pypi.python.org/packages/source/p/python-dateutil/python-dateutil-2.2.tar.gz#md5=c1f654d0ff7e33999380a8ba9783fd5c

Descomprimir los archivos descargados

tar -xzvf argparse-1.2.1.tar.gz

tar -xzvf python-dateutil-2.2.tar.gz

En tramos a cada uno de los directorios que se crearon e instalamos los paquetes de la siguiente manera:

cd argpasr-1.2.1

sudo python setup.py install

cd pyhton-dateutil-2.2

sudo python setup.py install

Es necesario clonar los siguientes repositorio de github:

git clone https://github.com/tgalal/yowsup.git

git clone https://github.com/davidgfnet/whatsapp-purple

Al terminar la descarga tendremos dos nuevos directorios, entramos al whatsapp-purple, compilamos el plugin para pidgin y copiamos el plugin al directorio de los plugins de Pidgin:

cd whatsapp-purple

make

cp -rf libwhatsapp.so  /usr/local/Cellar/pidgin/2.10.7/lib/pidgin

Ahora entramos al directorio de yowsup y le asignamos permisos de ejecución

cd /yowsup/src

chmod +x yowsup-cli

En ese mismo directorio crearemos un archivo de configuración para realizar el registro de nuestros datos:

nano whatsapp-config.txt

Deberá contener la siguiente información

Configuración de Whatsapp-congif.txt

Donde cc es el código de tu país,  phone es el código de país más tu numero de celular (en el caso de ser número de México es necesario poner el número 1 después del código de país como en la imagen, OJO solo México ), id es el IMEI de tu dispositivo o la dirección MAC de wireless del Iphone y el campo password lo dejamos en blanco ya que no estamos registrados aun.

Solicitaremos el código de activación por medio de un SMS con ayuda de yowsup-cli:

cd yowsup/src/

sudo python ./yowsup-cli -c whatsapp_config.txt –requestcode sms

En caso de no llegar el mensaje lo podemos intentar con el siguiente link:

https://coderus.openrepos.net/whitesoft/whatsapp_sms

Solicitar código Whatsapp

Cuando recibamos el código ejecutamos el siguiente comando

sudo python ./yowsup-cli -c whatsapp_config.txt –register XXX-XXX

Sustituyendo las XXX por el código, es necesario poner el guión “-“. El resultado del comando será lo siguiente

Resultado

En la respuesta observamos el campo pw: es cual es el password con el que daremos de alta nuestra cuenta en Pidgin.

Ahora ejecutamos Pidgin desde una Terminal, y agregamos una cuenta nueva

Añadiendo cuenta en Pidgin

Cuenta

Seleccionamos el protocolo Whatsapp, en el campo Nombre de usuario escribimos nuestro número de mobil incluyendo el código de país ( ejemplo 5219933998810) y en password es el campo pw: que obtuvimos anteriormente.

Es necesario que agreguemos a nuestros contactos de forma manual en Pidgin

Añadiendo contactos

En donde el Nombre de usuario es el número de Díez dígitos de nuestro contacto más la clave del país (ejemplo número México 5210000000000) y en el Apodo podremos poner el nombre real del contacto.

Y a disfrutar de Whatsapp desde Pidgin en Mac OSX 😀

Saludos.

Anuncios

12 comentarios en “Usar WhatsApp en Mac OSX con Pidgin

  1. Ahora me dice al ejecutar sudo python ./yowsup-cli -c whatsapp_config.txt -register XXX-XXX (he quitado el código que me envía por la web)

    ./yowsup-cli:143: Warning: ‘with’ will become a reserved keyword in Python 2.6
    File “./yowsup-cli”, line 143
    with open(COUNTRIES_CSV, ‘r’) as csvfile:
    ^
    SyntaxError: invalid syntax

    Da el mismo el error si intento pedir el código mediante SMS usando yowsup-clip.

  2. puede ser porque mi versión de python es la 2.5.4 y necesita la 2.6? me estoy bajando la versión última, la 3.3.3 a ver si funciona.

  3. He usado el plugin de WhatsApp para Adium. He obtenido la clave haciendo lo que tú has puesto en tu post. Actualizando a Python 3.3.3 ya que la versión que tenía era antigua. Funciona perfectamente.

  4. Ya estoy roto T-T intento compilar el plugin pero solo me da errores como:
    wa_purple.c:35:10: fatal error: ‘glib.h’ file not found
    #include
    Y similares. Me baje el glib.h y me dice que error de tipeo, que intente reemplazar por comillas, que x archivo falta y un montón de cosas similares; los pasos los hice al pie de la letra un par de veces, pero no funciona, no puedo pasar de ahi, ya van 3 horas y ya me desesperé. Aún responden por aquí? :C
    O si @comcinco me puede decir cómo añadió a Adium el plugin los amaría por siempre, soy nuevo en Mac y necesito ayuda u.u
    Espero que si respondan un año después :C

    1. Hola Agustín, creo que hay serios problemas de dependencias con pidgin, la verdad tiene rato que no me siento a ver como está funcionando ahora. Algo que te puedo comentar es que posiblemente si logras compilar el plugin no funcione ya que Whatsapp ha cambiado su api por decir así, ya que ahora maneja cifrado end to end. Lo mismo pasa con yowsup, actualizaron su api a la version 2.0 y la verdad no se como usarlo :P.

      Saludos.

      1. Bueh, no contaba con eso jaja; pues muchas gracias igualmente. Entonces no hay forma de tener un gestor de mensajería donde pueda sincronizar WhatsApp y mis demás cuentas a la vez (a la fecha de hoy)? Tu utilizas alguno? Me urge para no hacerme bolas entre cuentas, tenerlas todas de uno :/

        Saludos.

Deja una respuesta:

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s