Hvordan Tweet fra terminal på en Mac

screen~~POS=TRUNC

Før Apple ble banebrytende på skrivebordsmiljøet og grafiske brukergrensesnitt, eller GUI, alle datamaskiner ble kontrollert gjennom kommandolinje. For å gjøre noe med en datamaskin, skrev du den aktuelle kommandoen som en tekststreng Komme tilbake og la maskinen gjøre ting. For det meste har GUIer erstattet kommandolinjer men gjennom Terminal app, er det fortsatt mulig å bruke en på moderne Mac-maskiner.

Ofte grunnen til å bruke Terminal er at du får mer kraftig kontroll over operativsystemet, for eksempel kan du gjøre ting med Tidsmaskin bruker kommandolinje at du ikke kan gjøre med Systemvalg ruten. 

For mer om bruk av Terminal sjekk ut Taming the Terminal-serien.

Noen ganger, skjønt, den virkelige grunnen til å bruke Terminal er at det er morsomt og lærerikt. Denne opplæringen er en av disse situasjonene. I det skal jeg vise deg hvordan du skal bruke Twitter fra  Terminal.

Vi presenterer t

For denne opplæringen bruker jeg en Ruby perle kalt t utviklet av Erik Michaels-Ober. Med t kan du få tilgang til Twitter API fra Terminal og gjør ting som å legge inn en tweet, se din tidslinje, søk Twitter og følg andre brukere.

Du kan også kombinere flere kommandoer og bruke kommandolinjeverktøy som rør, grep, awk og xargs for å utføre operasjoner som er umulige med vanlig Twitter apps ...

Installere Ruby With Ruby Version Manager

For å jobbe, krever t at Ruby er installert på Mac. Den enkleste måten å installere Ruby på OS X er å bruke Ruby Version Manager (RVM).

Åpne Terminal og lim inn \ curl -sSL https://get.rvm.io | bash -s stable-ru og trykk Komme tilbake for å installere den nyeste versjonen av Ruby.

Hvis du allerede har Ruby installert ved hjelp av RVM kjøre rubin -v for å sjekke hvilken versjon du har. Hvis det ikke er det siste, kjør rvm blir stabil å oppdatere den.

For mer informasjon om bruk av RVM, sjekk ut deres installasjonsveiledning.

Opprette en Twitter App

Å få tilgang til Twitter API du må registrere en app; for å gjøre det må du legge til et telefonnummer til din Twitter konto.

  • Først logger du på din Twitter konto og naviger til Mobil Innstillinger side. 
  • Skriv inn telefonnummeret ditt og klikk Fortsette. I løpet av få øyeblikk får du en bekreftelseskode. 
  • Skriv inn det og klikk deretter Aktiver telefon for å fullføre registreringen.

Tips: Twitter aktiverer automatisk tekstmeldinger. Jeg anbefaler at du besøker Mobil Innstillinger-siden og slå dem av.

Gå til apps.twitter.com og velg Opprett ny app.

Opprette en Twitter-app.

Skriv inn en unik Navn for appen din og en kort Beskrivelse av hva det gjør. Du må skrive inn en nettsted også, men hvis du ikke har en, vil en plassholder gjøre det.

Godta utvikleravtalen og klikk deretter Lag ditt Twitter-program.

Til t for å jobbe, trenger den tilgang til API-ene for lese, skrive og direkte melding. Som standard er det nye Twitter appen har bare tilgang til lese og skrive dem. På appens administrasjonsside, under Applikasjon innstillinger klikk endre apptillatelser. Endre innstillingen til Les, skriv og få tilgang til direkte meldinger og klikk deretter Oppdater innstillinger.

Med det gjort, er det på tide å sette opp t.

Sette opp t

Åpne Terminal og skriv inn perle installasjon t å laste ned og installere t.

Kjør deretter kommandoen t autorisere.

Din nettleser åpnes for Twitter Application Management-siden. Logg inn med din Twitter konto og velg appen du opprettet tidligere. 

I Taster og tilgangstegn fanen, kopier appen Forbrukernøkkel (API-nøkkel) inn i det Terminal og trykk Komme tilbake. Etterpå gjør du det samme for Forbrukerhemmelig (API Secret).

De Forbrukernøkkel og Forbrukerhemmelig for min Twitter app.

For å fullføre oppsettet t, trykk på Komme tilbake å åpne Twitter app autorisasjon side. Logg inn med Twitter-kontoen din, og kopier og lim inn autorisasjonspinnen i Terminal. trykk Komme tilbake en siste tid for å fullføre oppsettet t.

Publisering av en status til Twitter

Med t sette opp den første tingen å gjøre er å sende en tweet og annonsere at du tweeting fra kommandolinjen. For å gjøre det, bruk t's oppdateringskommando. 

Oppdateringskommandoen tar et enkelt argument: meldingen du vil tweet.

Sende en tweet fra kommandolinjen.

For eksempel bør du bruke noe som Ikke oppdater "Hey @tutsplus fans, denne tweet ble sendt fra kommandolinjen. Sjekk ut @ TutsCompSkills senere denne måneden for å finne ut hvordan. "

En tweet sendes fra kommandolinjen.

Andre t kommandoer

Mens tweeting rett fra kommandolinjen er morsomt, har t mye mer kraftige funksjoner. For å se alle tilgjengelige kommandoer, kjør t hjelp. For å få mer informasjon om en bestemt kommando, for eksempel argumentene det tar, kjør t hjelp [kommando].

Kombiner disse kommandoene med andre Terminal funksjoner som awk, pipes og xarg betyr at du kan gjøre ting som unfollow alle, dempe de mest produktive diskantene du følger og mye mer.

Stream din tidslinje

Selv om Terminal er ikke hvor nær så pen som en riktig Twitter app som Tweetbot, Det er fortsatt en viss throwback-appell til et barebones tekstgrensesnitt. Med t, de Terminal kan bli omgjort til en streaming Twitter klient.

Streaming min tidslinje med t.

For å gjøre det, kjør kommandoen t strøm tidslinjen. Dette vil starte tidslinjestrømmen din til du trykker på Kontroll-C å stoppe det.

Søk Twitter

En av tHovedfunksjonene er den kraftige søkekommandoen. Med t Du kan søke hele Twitter eller hvilken som helst brukers tidslinje, favoritter, nevner eller retweets.

For eksempel, for å finne alle tweets som nevner Tuts + run ikke søke alle "@tutsplus". På den annen side, for å se hver gang Tuts+ Twitter konto har nevnt meg, løp t søke tidslinje @ tutsplus "@harryguinness".

Søker Twitter med t.

Hvis du ønsker å grave dypt inn i det som blir sagt på Twitter, t er en fin måte å gjøre det på.

Følg ikke alle

Hvis du er noe som meg, vil du etter hvert finne antall andre brukere du følger, sakte vokser til du bruker Twitter er nesten umulig. Når dette skjer, føler jeg meg som om jeg ikke følger alle sammen og starter fra bunnen av. Med t dette er enkelt.

Å ufølge alle løp t følger | awk 'skriv ut $ 1' | xargs t unfollow -i.

Slå av de fem mest effektive tweetene du følger

Hvis det er bare noen få personer du følger som fyller tidslinjen, og det er politisk vanskelig for deg å følge dem, kan du bruke t å dempe de verste tilfellene.

For å dempe de fem mest produktive diskantene du følger, løp t followings -l -sort = tweets | hale -10 | awk 'skriv ut $ 1' | xargs t mute -i

Konklusjon

Det finnes utallige andre ting du kan gjøre med t. Den beste måten å få en følelse av på det som er mulig, er å sjekke ut dokumentasjon på GitHub så vel som t hjelp kommandoen. Du kan til og med skrive bash skript som bruker t for å lage din egen spesialiserte Twitter apps.

Hvis du har problemer med å bruke t, eller oppdag noen fantastiske kommandoer, vennligst gi meg beskjed i kommentarene.