Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Computer Skills
  2. Terminal
Computers

Cómo Tuitear Desde la Terminal en una Mac

by
Difficulty:AdvancedLength:ShortLanguages:

Spanish (Español) translation by Rafael Chavarría (you can also view the original English article)

Screencast

Antes de que Apple fuera pionero en ambiente de escritorio e interfaces gráficas de usuario, o GUIs, todas lad computadoras eran controladas a través de la línea de comandos. Para acer cualquier cosa con una computadora ingresabas el comando relevante como una cadena de texto presionabas Regresar y dejabas hacer lo suyo a la computadora. En su mayoría, las GUIs han suplantado a las líneas de comandos pero, a través de la app de Terminal, aún es posible usar una en Macs modernas.

Regularmente, la razón para usar la Terminal es que tienes un control más poderoso sobre el sistema oprativo--por ejemplo puedes hacer cosas con Time Machine usando la línea de comandos que no puedes hacer con el panel de Preferencias del Sistema.

Para más sobre el uso de la Terminal revisa la serie Domando la Terminal.

Algunas veces, sin embargo, la razón real para usar la Terminal es que es divertida y educacional. Este tutorial es una de esas situaciones. En él, te mostraré como usar Twitter desde la Terminal.

Presentando t

Para este tutorial estoy usando una gema Ruby llamada t, desarrollada por Erik Michaels-Ober. Con t puedes accesar a la APi de Twitter desde la Terminal y hacer cosas como publicar un tweet, ver tu línea de tiempo, buscar en Twitter y seguir a otros usuarios.

También puedes combinar múltiples comando y usar herramientas de la línea de comandos como pipes, grep, awk y xargs para realizar operaciones que son imposibles con apps regulares de Twitter.

Instalando Ruby con el Administración de Versiones de Ruby

Para trabajar, y requiere que Ruby esté instalado en la Mac. La manera más simple de instalar Ruby en OS X es usar Ruby Version Manager (RVM).

Abre la Terminal y pega \curl -sSL https://get.rvm.io | bash -s stable –ruby y presiona Enter para instalar la última versión de Ruby.

Si ya tienes instalado Ruby usar RVM ejecuta ruby -v para revisar qué versión tienes. Si no es la más reciente, ejecuta rvm get stable para actualizarla.

Para más información sobre usar RVM revisa su guía de instalación.

Creando una App de Twitter

Para accesar la API de Twitter necesitas registrar una app; para hacer eso necesitas agregar un número de teléfono a tu cuenta de Twitter.

  • Primero, inicia sesión con tu cuenta de Twitter y navega a la página de ajustes Móviles.
  • Ingresa tu número de teléfono y da clic en Continuar. En unos pocos momentos recibirás un código de verificación.
  • Ingrésalo y después da clic en Activar teléfono para completar el registro.

Tip: Twitter habilita automáticamente las notificaciones de texto. Te recomiendo que vuelvas a visitar la página de ajustes Móviles y las apagues.

Visita apps.twitter.com y selecciona Crear Nueva App.

app creating
Creando una app de Twitter.

Ingresa un Nombre único para tu app y una Descripción corta de lo que hace. Se requiere que ingreses también un Sitio Web pero si no tienes uno un placeholder es suficiente.

Acepta el Acuerdo de Desarrollador y después haz clic en Crear tu aplicación de Twitter.

Para que t funcione, necesita accesar a las APIs de lectura, escritura y mensaje directo. Por defecto, la nueva app de Twitter solo tiene acceso a las de lectura y escritura. En la página de administración de app, bajo Ajustes de Aplicación has clic en modificar permisos de app. Cambia el ajuste a Leer, Escribir y Acceso a mensajes directos y después haz clic en Actualizar Ajustes.

Con eso hecho, es tiempo de configurar t.

Configurando t

Abre la Terminal e ingresa gem install t para descargar e instalar t.

Después ejecuta el comando t authorize.

Tu navegador web abrirá la página de Administración de Aplicación de Twitter. Ingresa con tu cuenta de Twitter y selecciona la app que creaste anteriormente.

En la pestaña de Llaves y Tokens de Acceso, copia la Consumer Key (API Key) en la Terminal y presiona Enter. Después de eso, haz lo mismo para el Consumer Secret (API Secret).

app keys
La Consumer Key y Consumer Secret para mi app de Twitter.

Para terminar de configurar t, presiona Enter para abrir la página de autorización de app de Twitter. Ingresa con tu cuenta de Twitter y copia y pega el pin de autorización en la Terminal. Presiona Enter una última vez para terminar de configurar t.

Publicar un Estado en Twitter.

Con t configurado la primera cosa por hacer es enviar un tweet anunciando que estás tuiteando desde la línea de comandos. Para hacerlo, usa el comando actualizar de t.

El comando actualizar toma un solo argumento: el mensaje que quieres tuitear.

tweeting command line
Enviando un tweet desde la línea de comandos.

Por ejemplo, deberías usar algo como t update “Hey @tutsplus fans, this tweet was sent from the command line. Revisa @TutsCompSkills después de este mes para saber como."

tweet
Un tweet enviado desde la línea de comandos.

Otros Comandos t

Mientras que tuitear directo desde la línea de comandos es divertido, t tiene muchas más características poderosas. Para ver todos los comandos disponibles ejecuta t help. Para obtener más información sobre un comando específico así como los argumentos que toma, ejecuta t hlep [comando].

Combinar estos comandos con otras características de la Terminal tales como awk, pips y xarg significa que puedes hacer cosas como dejar de seguir a todos, silenciar a los tuiteros más prolíficos que sigues y muchas cosas más.

Transmite a Tu Línea del Tiempo

Aunque la Terminal no es tan bonita como una app de Twitter apropiada como Tweetbot, aún hay cierto encanto en una interfaz de texto en los puros huesos. Con t, la Terminal puede ser convertida en un cliente de Twitter.

t streamiing
Transmitiendo mi línea de tiempo con t.

Para hacerlo, ejecuta el comando t stream timeline. Esto comenzara la transmisión de tu línea de tiempo hasta que presiones Control-C para detenerla.

Busca en Twitter

Una de las características más importantes de t es el poderoso comando de búsqueda. Con t puedes buscar la totalidad de Twitter o la línea de tiempo, favoritos, menciones o retweets de cualquier usuario.

Por ejemplo, para encontrar todos los tweets que mencionan a Tuts+ ejecuta t search all “@tutsplus”. Por otro lado, para ver cada vez que la cuenta de Twitter de Tuts+ me ha mencionado, ejecuta t search timeline @tutsplus “@harryguinness”.

t search
Buscando en Twitter con t.

Si estás buscando profundizar en lo que se está diciendo en Twitter, t es una gran manera de hacerlo.

Dejar de Seguir a Todos

Si eres un poco como yo, con el tiempo te darás cuenta de que el número de usuarios que sigues crece lentamente hasta que usar Twitter se vuelve poco más que imposible. Cuando esto ocurre me dan ganas de solo dejar de seguir a todos y comenzar desde cero. Con t esto es sencillo.

Para dejar de seguir a todos ejecuta t followings | awk ‘{print $1}’ | xargs t unfollow -i.

Silecia las Cinco Cuentas Más Prolíficas que Sigues

Si solo son unas cuántas personas que sigues las que están saturando tu línea de tiempo y es políticamente complicado dejar de seguirlos para tí, puedes usar t para silenciar los peores casos.

Para silenciar las cinco cuentas más prolíficas que sigues ejecuta t followings -l –sort=tweets | tail –10 | awk ‘{print $1}’ | xargs t mute -i

Conclusión

Hay incontables cosas que puedes hacer con t. La mejor manera de tener una idea de lo que es posible es revisar la documentación de t en GitHub así como el comando t de ayuda. Incluso puedes escribir scripts de Bash que usen t para crear tus propias apps especializadas de Twitter.

Si estás teniendo problemas al usar t, o descrubres algunos comandos geniales, por favor házme saber en los comentarios.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.