0 votos

¿Cómo establecer el estado de iChat desde la línea de comandos?

Estoy intentando sincronizar mi última pista reproducida de Last.FM con mi estado de iChat... directamente desde la línea de comandos. He llegado hasta aquí:

curl -s http://ws.audioscrobbler.com/1.0/user/Da3X/recenttracks.rss |
    grep -m 1 -E -e "         <title>(.*)</title>.*" |
    sed "s/.*<title>//" |
    sed "s/<\/title>//"

que da como resultado la pista actual o la última reproducida como

The Black Seeds – Cracks In Our Crown

¿Hay alguna manera de reenviar esta cadena como el estado de iChat / Mensajes ahora?

1voto

Cool_Coder Puntos 130

Acabo de encontrarlo yo mismo... formatear la salida de sed como AppleScript y llamar a osascript ...

curl -s http://ws.audioscrobbler.com/1.0/user/Da3X/recenttracks.rss |
    grep -m 1 -E -e "         <title>(.*)</title>.*" |
    sed "s/.*<title>/tell application \"Messages\" to set the status message to \"  /" |
    sed "s/<\/title>/\"/" |
    sed "s/\&amp;/\&/" |
    osascript

¡Eso es!

0voto

smack0007 Puntos 5215

Esto es demasiado largo para intentar resumirlo en una respuesta aquí, pero hay un script muy bueno que fue escrito para hacer lo mismo pero con iTunes aquí .

Debería darte lo que necesitas :-)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X