Come twittare da terminale su un Mac

screencast

Prima che Apple ha aperto la strada all'ambiente desktop e alle interfacce utente grafiche, o GUI, tutti i computer erano controllati attraverso il riga di comando. Per fare qualsiasi cosa con un computer hai inserito il comando relativo come una stringa di testo premuto Ritorno e lascia che la macchina faccia la sua cosa. Per la maggior parte, le GUI sono state soppiantate linee di comando ma attraverso il terminale app, è ancora possibile utilizzarne uno sui moderni Mac.

Spesso, la ragione per usare il terminale è che ottieni un controllo più potente sul sistema operativo, ad esempio con cui puoi fare qualcosa Macchina del tempo usando il riga di comando che non puoi fare con il Preferenze di Sistema vetro. 

Per ulteriori informazioni sull'uso di terminale controlla la serie Taming the Terminal.

A volte, però, la vera ragione per usare il terminale è divertente ed educativo Questo tutorial è una di queste situazioni. In esso, ti mostrerò come usare cinguettio dal  terminale.

Presentazione di t

Per questo tutorial sto usando una gemma Ruby chiamata t sviluppata da Erik Michaels-Ober. Con t puoi accedere a cinguettio API dal terminale e fai cose come postare un tweet, vedere la tua cronologia, cercare cinguettio e segui altri utenti.

Puoi anche combinare più comandi e utilizzare strumenti da riga di comando come pipe, grep, awk e xargs per eseguire operazioni impossibili con i normali cinguettio app ...

Installazione di Ruby With Ruby Version Manager

Per funzionare, t richiede che Ruby sia installato sul Mac. Il modo più semplice per installare Ruby su OS X è utilizzare Ruby Version Manager (RVM).

Apri il terminale e incollare \ curl -sSL https://get.rvm.io | bash -s stable -ruby e premere Ritorno per installare l'ultima versione di Ruby.

Se hai già installato Ruby usando RVM run rubino -v per verificare quale versione hai. Se non è l'ultima, corri rvm diventa stabile per aggiornarlo.

Per ulteriori informazioni sull'utilizzo di RVM, consultare la guida all'installazione.

Creazione di un'app Twitter

Per accedere a cinguettio API devi registrare un'app; per farlo è necessario aggiungere un numero di telefono al proprio cinguettio account.

  • Innanzitutto, accedi al tuo cinguettio account e navigare verso Mobile pagina delle impostazioni. 
  • Inserisci il tuo numero di telefono e fai clic Continua. Entro pochi istanti riceverai un codice di verifica. 
  • Inseriscilo e quindi fai clic Attiva il telefono per completare la registrazione.

Mancia: Twitter abilita automaticamente le notifiche di testo. Ti consiglio di rivisitare il Mobile pagina delle impostazioni e disattivarli.

Visita apps.twitter.com e seleziona Crea una nuova app.

Creazione di un'app Twitter.

Inserisci un unico Nome per la tua app e un breve Descrizione di quello che fa Devi inserire un Sito web ma se non ne hai uno lo farà.

Accetta il Contratto per gli sviluppatori e quindi fai clic su Crea la tua applicazione Twitter.

Per t per funzionare ha bisogno di accedere alle API dei messaggi di lettura, scrittura e diretta. Di default, il nuovo cinguettio l'app ha solo accesso a quelli di lettura e scrittura. Nella pagina di gestione delle app, sotto Impostazioni dell'applicazione clic modificare i permessi delle app. Cambia l'impostazione a Leggi, scrivi e accedi ai messaggi diretti e quindi fare clic Aggiorna impostazioni.

Fatto ciò, è ora di iniziare t.

Impostazione t

Apri il terminale ed entra gem installazione t per scaricare e installare t.

Quindi esegui il comando Autorizzo.

Il tuo browser si aprirà al cinguettio Pagina di gestione dell'applicazione. Accedi con il tuo cinguettio account e seleziona l'app che hai creato in precedenza. 

Nel Chiavi e token di accesso scheda, copia l'app Chiave utente (chiave API) nel terminale e premere Ritorno. Successivamente, fai lo stesso per il Segreto del consumatore (segreto dell'API).

Il Chiave del consumatore Segreto dei consumatori per la mia app di Twitter.

Per completare la configurazione di t, premere Ritorno per aprire il Autorizzazione dell'app Twitter pagina. Accedi con il tuo account Twitter e copia e incolla il pin di autorizzazione nel terminale. stampa Ritorno un'ultima volta per completare la configurazione t.

Pubblicazione di uno stato su Twitter

Con t impostare la prima cosa da fare è inviare un tweet che annuncia che stai twittando dalla riga di comando. Per farlo, usa tIl comando di aggiornamento. 

Il comando update accetta un singolo argomento: il messaggio che si desidera twittare.

Invio di un tweet dalla riga di comando.

Ad esempio, dovresti usare qualcosa di simile t aggiorna "Hey fan @tutsplus, questo tweet è stato inviato dalla riga di comando. Dai un'occhiata a @TutsCompSkills a fine mese per scoprire come. "

Un tweet inviato dalla riga di comando.

Altri comandi

Mentre twittare direttamente dalla riga di comando è divertente, ha caratteristiche molto più potenti. Per vedere tutti i comandi disponibili esegui t aiuto. Per ottenere maggiori informazioni su un comando specifico come gli argomenti necessari, esegui t aiuto [comando].

Combinare questi comandi con altri terminale funzioni come awk, pipe e xarg significa che puoi fare cose come smettere di seguire tutti, silenziare i tweeter più prolifici che segui e molto altro.

Streaming Your Timeline

sebbene il terminale non è neanche lontanamente carino come una vera e propria app di Twitter Tweetbot, c'è ancora un certo richiamo al richiamo a un'interfaccia testuale barebone. Con t, il terminale può essere trasformato in uno streaming cinguettio cliente.

Streaming mia timeline con t.

Per fare ciò, eseguire il comando t stream timeline. Questo avvierà la timeline in streaming fino a quando non si preme Control-C per fermarlo.

Cerca su Twitter

Uno di tLe principali caratteristiche di questo è il potente comando di ricerca. Con t puoi cercare l'intero cinguettio o cronologia, preferiti, citazioni o retweet di qualsiasi utente.

Ad esempio, per trovare tutti i tweet che menzionano Tuts + eseguire t cerca tutti "@tutsplus". D'altra parte, per vedere ogni volta i Tut+ cinguettio l'account mi ha menzionato, corri t timeline di ricerca @tutsplus "@harryguinness".

Ricerca su Twitter con t.

Se stai cercando di approfondire ciò che viene detto cinguettio, t è un ottimo modo per farlo.

Non seguire tutti

Se sei come me, col tempo scoprirai che il numero degli altri utenti che segui cresce lentamente fino a quando non lo usi cinguettio è quasi impossibile. Quando ciò accade, mi sento di non seguire tutti e di partire da zero. Con t questo è facile.

Per smettere di seguire, tutti corrono t followings | awk 'print $ 1' | xargs t unfollow -i.

Disattiva i cinque tweeter più prolifici che segui

Se sono solo alcune delle persone che segui che stanno riempiendo la tua cronologia ed è politicamente difficile per te smetterle, puoi usare t per disattivare i casi peggiori.

Esegui l'audio dei cinque tweeter più prolifici che segui t followings -l -sort = tweets | coda -10 | awk 'print $ 1' | xargs t mute -i

Conclusione

Ci sono innumerevoli altre cose che puoi fare con t. Il modo migliore per avere un'idea di ciò che è possibile è controllare la documentazione di t su GitHub e sul t comando di aiuto. Puoi persino scrivere bash script che usano t per creare il tuo specializzato cinguettio applicazioni.

Se hai difficoltà ad usare t, o scoprire qualsiasi comando fantastico, fatemelo sapere nei commenti.