Comment tweeter à partir d'un terminal sur un Mac

Screencast

Avant qu'Apple ait lancé l'environnement de bureau et les interfaces utilisateur graphiques, ou Interfaces graphiques, tous les ordinateurs ont été contrôlés à travers le ligne de commande. Pour faire quoi que ce soit avec un ordinateur, vous avez entré la commande appropriée sous forme de chaîne de texte Revenir et laissez la machine faire son travail. Pour la plupart, les interfaces graphiques ont supplanté lignes de commande mais à travers le Terminal app, il est toujours possible d'en utiliser un sur les Mac modernes.

Souvent, la raison d'utiliser le Terminal est que vous obtenez un contrôle plus puissant sur le système d'exploitation, par exemple, vous pouvez faire des choses avec Machine à remonter le temps en utilisant le ligne de commande que vous ne pouvez pas faire avec le Préférences de système vitre. 

Pour plus sur l'utilisation de la Terminal Découvrez la série Maîtriser le terminal.

Parfois, cependant, la vraie raison d'utiliser le Terminal est-ce que c'est amusant et éducatif. Ce tutoriel est l’une de ces situations. Dans ce document, je vais vous montrer comment utiliser Gazouillement du  Terminal.

Introduire t

Pour ce tutoriel, j'utilise une gemme Ruby appelée t développée par Erik Michaels-Ober. Avec t vous pouvez accéder à la Gazouillement API de la Terminal et faites des choses comme poster un tweet, afficher votre chronologie, rechercher Gazouillement et suivre les autres utilisateurs.

Vous pouvez également combiner plusieurs commandes et utiliser des outils de ligne de commande tels que les canaux, grep, awk et xargs pour effectuer des opérations impossibles avec des opérations standard. Gazouillement applications…

Installation de Ruby avec Ruby Version Manager

Pour fonctionner, t nécessite que Ruby soit installé sur le Mac. Le moyen le plus simple d'installer Ruby sur OS X consiste à utiliser Ruby Version Manager (RVM)..

Ouvrez le Terminal et coller dans \ curl -sSL https://get.rvm.io | bash -s stable -ruby et appuyez sur Revenir installer la dernière version de Ruby.

Si vous avez déjà installé Ruby en utilisant RVM, exécutez ruby -v pour vérifier quelle version vous avez. Si ce n'est pas le dernier, lancez rvm obtenir stable pour le mettre à jour.

Pour plus d'informations sur l'utilisation de RVM, consultez leur guide d'installation..

Créer une application Twitter

Pour accéder au Gazouillement API dont vous avez besoin pour enregistrer une application; Pour ce faire, vous devez ajouter un numéro de téléphone à votre Gazouillement Compte.

  • Tout d'abord, connectez-vous à votre Gazouillement compte et accédez au Mobile page de paramètres. 
  • Entrez votre numéro de téléphone et cliquez sur Continuer. En quelques instants, vous recevrez un code de vérification. 
  • Entrez-le puis cliquez sur Activer le téléphone pour compléter l'inscription.

Pointe: Twitter active automatiquement les notifications de texte. Je vous recommande de revenir sur le Mobile page de paramètres et éteignez-les.

Visitez apps.twitter.com et sélectionnez Créer une nouvelle application.

Créer une application Twitter.

Entrez un unique prénom pour votre application et un court La description de ce qu'il fait. Vous devez entrer un Site Internet aussi bien, mais si vous n'avez pas un espace réservé fera l'affaire.

Acceptez l'accord du développeur, puis cliquez sur Créez votre application Twitter.

Pour t pour fonctionner, il doit avoir accès aux API de lecture, d’écriture et de message direct. Par défaut, le nouveau Gazouillement L'application n'a accès qu'aux versions lues et écrites. Sur la page de gestion des applications, sous Paramètres de l'application Cliquez sur modifier les autorisations de l'application. Changer le réglage en Lire, écrire et accéder aux messages directs puis cliquez sur Mettre à jour les paramètres.

Avec cela fait, il est temps de mettre en place t.

Mise en place t

Ouvrez le Terminal et entrez bijou installer t télécharger et installer t.

Ensuite, exécutez la commande t autoriser.

Votre navigateur Web s'ouvrira à la Gazouillement Page de gestion des applications. Connectez-vous avec votre Gazouillement compte et sélectionnez l'application créée précédemment. 

dans le Clés et jetons d'accès onglet, copiez l'application Clé consommateur (clé API) dans le Terminal et appuyez sur Revenir. Ensuite, faites de même pour le Consommateur Secret (API Secret).

le La clé du consommateur et Secret du consommateur pour mon application Twitter.

Pour terminer la configuration t, appuyez sur Revenir ouvrir le Autorisation de l'application Twitter page. Connectez-vous avec votre compte Twitter et copiez et collez la broche d'autorisation dans le Terminal. presse Revenir une dernière fois pour terminer la configuration t.

Publier un statut sur Twitter

Avec t La première chose à faire est d’envoyer un tweet vous annonçant que vous tweetez depuis la ligne de commande. Pour ce faire, utilisez tcommande de mise à jour. 

La commande update prend un seul argument: le message que vous souhaitez tweeter.

Envoi d'un tweet depuis la ligne de commande.

Par exemple, vous devriez utiliser quelque chose comme Mise à jour “Hey @tutsplus fans, ce tweet a été envoyé à partir de la ligne de commande. Visitez @TutsCompSkills plus tard ce mois-ci pour savoir comment. "

Un tweet envoyé depuis la ligne de commande.

Autres commandes

Bien qu’il soit amusant de tweeter directement à partir de la ligne de commande, t dispose de fonctionnalités beaucoup plus puissantes. Pour voir toutes les commandes disponibles, lancez t aider. Pour obtenir plus d'informations sur une commande spécifique, telle que les arguments qu'elle nécessite, exécutez t help [commande].

La combinaison de ces commandes avec d’autres Terminal des fonctionnalités telles que awk, pipes et xarg signifient que vous pouvez faire des choses comme: ne plus suivre tout le monde, désactiver les tweeters les plus prolifiques que vous suivez et bien plus encore.

Diffusez votre chronologie

Bien que le Terminal est pas aussi jolie qu'une jolie application Twitter comme Tweetbot, il y a toujours un certain appel de retour à une interface de texte barebones. Avec t, la Terminal peut être transformé en streaming Gazouillement client.

Streaming ma chronologie avec t.

Pour cela, lancez la commande t chronologie de flux. Cela lancera votre journal chronologique en continu jusqu'à ce que vous appuyiez sur Control-C pour l'arrêter.

Recherche Twitter

Un des tLes principales caractéristiques de est la puissante commande de recherche. Avec t vous pouvez rechercher l'ensemble de Gazouillement ou la chronologie, les favoris, les mentions ou les retweets de tout utilisateur.

Par exemple, pour trouver tous les tweets mentionnant Tuts + run t rechercher tous “@tutsplus”. Par contre, à chaque fois voir les Tuts+ Gazouillement compte m'a parlé, courir t chronologie de recherche @tutsplus “@harryguinness”.

Recherche sur Twitter avec t.

Si vous souhaitez approfondir ce qui se dit sur Gazouillement, t est un excellent moyen de le faire.

Se désabonner tout le monde

Si vous êtes comme moi, avec le temps, vous constaterez que le nombre d'autres utilisateurs que vous suivez augmente lentement jusqu'à ce que vous utilisiez Gazouillement est presque impossible. Lorsque cela se produit, je me sens comme si je devais abandonner tout le monde et recommencer à zéro. Avec t c'est facile.

Pour ne plus suivre tout le monde courir t suivants | awk 'print $ 1' | xargs t unsollow -i.

Mettez en sourdine les cinq tweeters les plus prolifiques que vous suivez

Si vous ne suivez que quelques personnes qui respectent votre échéancier et qu'il est politiquement difficile pour vous de ne plus les suivre, vous pouvez utiliser t mettre en sourdine les pires cas.

Pour désactiver les cinq tweeters les plus prolifiques que vous suivez, exécutez t suivants -l -sort = tweets | queue -10 | awk 'print $ 1' | xargs t muet -i

Conclusion

Il y a d'innombrables autres choses que vous pouvez faire avec t. Le meilleur moyen d’avoir une idée de ce qui est possible est de consulter la documentation de t sur GitHub ainsi que la t aide commande. Vous pouvez même écrire Frapper scripts qui utilisent t pour créer votre propre spécialisé Gazouillement applications.

Si vous avez des difficultés à utiliser t, ou découvrir des commandes géniales, s'il vous plaît laissez-moi savoir dans les commentaires.