17 de enero de 2012

[Tutorial] Teclas Multimedia Macbook para Google Music







If you are an English speaker, dont run away, I'm working on the translation of this article, by now you can use Google Translate just clicking here >> TRANSLATE


(Esta entrada ha sido actualizada a fecha de 09/03/2012 debido al reciente cambio de nombre del servicio a Google Play, ya que había dejado de funcionar.)

Bueno, muchos de vosotros ya tenéis cuenta de Google Music (Google Play en la actualidad) y seguro que más de uno lo vais usando con regularidad, etc. Yo ya lo uso siempre, porque me es muy cómodo poder sincronizar la música con mi móvil (a pesar de haber comprado la aplicación de Double Twist y AirSync). 

Lo que más pereza da es a la hora de controlarlo, porque tienes que ir al navegador (si estás en otro lado), a la pestaña correspondiente y darle al Play/Pause o lo que sea. Para Chrome hay alguna extensión, yo uso estas dos que os pongo a continuación (una para play/pause y otra para siguiente canción), e imagino que para otros navegadores habrá algo similar.





Aunque les he cambiado los iconos para que sean más fáciles de ver:




Aún con esta solución, tenemos que ir al navegador y hacer clic, algo que no lleva mucho tiempo, pero con un atajo de teclado o teclas dedicadas, que es de lo que va este tutorial, lleva mucho menos.


IMPORTANTE: Este tutorial es solo para Google Chorme o Safari (desconozco cómo hacerlo para Firefox, Ópera, etc)

En fin, tenemos dos tipos de personalización, uno son atajos de teclado sin más y otro es destinar las teclas multimedia para Google Music. 

Si solo quieres atajos de teclado, sigue solamente el apartado 1 del tutorial, si quieres usar las teclas multimedia de tu mac sigue el paso 1 y 2. Hay que decir que al asignar las teclas a Google Music, se pierde su compatibilidad con iTunes, pero no os preocupéis porque lo solucionamos también para poder cambiar de modo con solo dos clics. 

 Este tutorial está probado con un Macbook, doy por hecho que funciona para cualquier portátil Mac y para los teclados inalámbricos, pero no lo he probado. Empezamos: 

APARTADO 1: Atajos de teclado 

Lo primero que tenemos que hacer es crear una función, a la que posteriormente asignaremos los atajos de teclado. 

1. Para ellos abrimos el Automator 

2. Seleccionamos Servicio



3. En el campo de búsqueda de la izquierda escribimos Applescript y hacemos doble click sobre la función Ejecutar AppleScript



4. Nos aparecerá un campo de texto en el que debemos introducir código: 



5. Borramos el texto que aparece por defecto y pegamos este texto: 

on run
 tell application "Google Chrome"
  set allWins to every window
  set allTabs to {}
  repeat with currWin in allWins
   set allTabs to allTabs & every tab of currWin
  end repeat
  repeat with currTab in allTabs
   try
    if ((characters -11 thru -1 of (title of currTab as string)) as string) = "Google Play" then set musicTab to currTab
   end try
  end repeat
  tell musicTab to execute javascript "SJBpost('playPause');"
 end tell
end run



Este código, como veis en el texto en rojo y negrita, nos hará la función de pausar e iniciar la reproducción. Si úsáis Safari, tan solo tenéis que cambiar las palabras 'Google Chrome' de la primera línea por 'Safari', la palabra 'title' por 'name', y la palabra 'execute' por 'do'.


6. En el menú superior, seleccionamos: Sin datos de entrada y Cualquier Aplicación (para que nos permita usar esta aplicación estemos donde estemos). 



7. Le damos a guardar y le ponemos un nombre que podamos identificar, yo la he llamado GM PP. 

8. Ahora tenemos que repetir dos veces el proceso cambiando el texto en rojo y negrita, PlayPause, por prevSong y nextSong. Y los guardamos con nombres identificables. Si tuvierais que editar, no os preocupéis, podeis abrir de nuevo esos archivos desde el menu "Abrir recientes" o buscando en la carpeta Services dentro de vuestra librería de usuario. Ahora ya tenemos los "procesos", falta asignarles un atajo de teclado. Para ello: 

9. Vamos a Preferencias de Sistema > Teclado > Funciones Rápidas de Teclado y en la barra lateral izquierda pinchamos en Servicios y bajamos hasta el apartado General, donde nos deberían aparecer nuestros procesos: 



 Yo les he asignado la combinación ⌘⇧1 ⌘⇧2 y ⌘⇧0 (Comando + Shift + número), pero podéis asignarle la que queráis teniendo en cuenta que no esté usada, ya que si entra en conflicto con otro atajo de otra aplicación, no nos funcionará. A mi esta combinación me va bien, por lo que la recomiendo, además de que si cogéis la misma el apartado 2 se os hará más fácil. ¡Si os funciona y os es cómodo, ya podéis disfrutar más cómodamente de Google Music! 

Y hasta aquí la primera parte. Probad que os funciona (con la pestaña de Google Music abierta claro) y si no es así es que nos hemos liado en algún punto. Si no sabéis, empezad de nuevo, ya que es un proceso largo de explicar pero se hace en poco tiempo. 

APARTADO 2: Teclas Multimedia MacBook 

Para esta segunda parte, vamos a necesitar un software de remapeado de teclas, imagino que hay infinidad, pero el que yo he usado y me funciona es keyremap4macbook, además cuentan con una comunidad activa para solucionar dudas, etc. Empezamos: 

1. Lo primero es descargar e instalar el software. Los descargamos de aquí (enlace de la página del autor): 


2. Lo instalamos y reiniciamos (nos obliga) 

3. Vamos al panel de Preferencias del sistema, y vemos que abajo, en Complementos, nos aparece el apartado dedicado al programa, así que lo pinchamos. Veremos que nos aparecen muchas opciones predefinidas para modificar teclas, si veis que os interesa alguna la pinchais y se aplica inmediatamente.  



4. Lo primero que vamos a hacer es crear un "perfil", de modo que podamos cambiar entre el modo por defecto, con las teclas dedicadas para iTunes y demás funciones multimedia, y un modo propio para Google Music. Este paso es opcional, porque los cambios que hagamos se pueden hacer y deshacer en cualquier momento, pero nos ahorramos tiempo en el futuro. Para ello vamos, dentro de las preferencias KeyRemap, a la pestaña MenuBar. Vemos que hay un perfil Default, así que le damos al botón + y creamos otro, de nombre, por ejemplo Google Music. Y lo dejamos pinchado para trabajar sobre ese perfil, dejando el Default como está. 



5. Ahora vamos a la pestaña Misc & Uninstall (desde esta pestaña podremos desinstalar el software cuando no lo vayamos a usar más). Y pinchamos sobre Open private.xml. Se nos abrirá una ventana del finder con un documento xml que hemos de abrir con TextEdit.



6. En text edit nos aparece una plantilla por defecto, que hemos de sustituir, por lo que borramos todo el texto y lo sustituiremos. Aquí viene lo importante: El texto que hemos de poner, depende del atajo de teclado que hayamos escogido en el apartado 1. Si sabéis de programación seguro que esto es algo fácil, pero sino se puede complicar. El código, para mi combinación de teclas (⌘⇧1 ⌘⇧2 y ⌘⇧0), es: 



<?xml version="1.0"?>

<root>

  <item>

    <name>Google Music Map</name>

    <identifier>private.gmusicmap</identifier>

   <autogen>--ConsumerToKey-- ConsumerKeyCode::MUSIC_PREV, KeyCode::KEY_0, ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

<autogen>--ConsumerToKey-- ConsumerKeyCode::MUSIC_PLAY, KeyCode::KEY_1, ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

<autogen>--ConsumerToKey-- ConsumerKeyCode::MUSIC_NEXT, KeyCode::KEY_2, ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

    

  </item>

</root>


En el texto en azul vemos como sustituimos cada tecla multimedia, por la combinación de teclas correspondiente. Si tenéis otra combinación, tendríais que modificar el código. Dentro de lo que yo sé os podría ayudar, pero como digo, en la comunidad del software KeyRemap4Macbook también os pueden echar una mano. 


Si habéis elegido la misma combinación tan solo tendréis que copiar y pegar. Os dejo mi archivo XML tal cual para descargar:


Archivo XML

7. Guardamos el archivo. 

8. Vamos a la pestaña Change Key y le damos a "Reload XML", si tenemos bien el código, nos aparecerá en la lista, y si lo tenemos mal, nos saldrá un aviso con el fallo que ha detectado. Esto es muy importante a la hora de pedir ayuda, para poder identificar el fallo. 




9. Si os ha ido bien, solo tendréis que seleccionar vuestro remapeo, y ¡LISTO! 



Ahora que ya lo tenéis funcionando, si queréis cambiar entre perfiles, solo tenéis que pinchar en el icono de la barra de estado y elegir el perfil Default, o viceversa:




 Si os ha servido de ayuda comentádmelo, que siempre está bien saber que el curro sirve de algo. 

¡Un saludo y gracias!

2 comentarios:

  1. Thank you very much for this tutorial, it's all working well now. The only problem I had with it was that the way you pasted the XML sample file, it deletes all of the formatting, so if you copy and paste your sample, it will not work. As in all of the tags like and such disappear and the blog just follows the file instead of showing source.

    ResponderEliminar
    Respuestas
    1. Thanks for your comment, I've solved the issue so it should be easier now.

      Eliminar

TODAS LAS ENTRADAS

Post Widget by Hoctro

Datos personales