Innan Apple pioneered skrivbordsmiljön och grafiska användargränssnitt, eller GUI, alla datorer styrdes genom kommandorad. För att göra något med en dator skrev du in det relevanta kommandot som en textsträng Lämna tillbaka och låt maskinen göra saker. För det mesta har GUIs ersatts kommandoreder men genom Terminal app, det är fortfarande möjligt att använda en på moderna Mac.
Ofta, anledningen till att du använder Terminal är att du får mer kraftfull kontroll över operativsystemet, till exempel kan du göra saker med Tidsmaskin använda kommandorad att du inte kan göra med Systeminställningar Ruta.
För mer om att använda Terminal kolla in Taming the Terminal-serien.
Ibland är den verkliga anledningen att använda Terminal är att det är roligt och pedagogiskt. Denna handledning är en av dessa situationer. I det visar jag dig hur du använder Twitter från Terminal.
För den här handledningen använder jag en Ruby-pärla som heter T, utvecklad av Erik Michaels-Ober. Med t kan du komma åt Twitter API från Terminal och gör saker som att skicka en tweet, se din tidslinje, sök Twitter och följ andra användare.
Du kan också kombinera flera kommandon och använda kommandoradsverktyg som pipar, grep, awk och xargs för att utföra operationer som är omöjliga med regelbundna Twitter apps ...
För att arbeta kräver t att Ruby är installerat på Mac. Det enklaste sättet att installera Ruby på OS X är att använda Ruby Version Manager (RVM).
Öppna Terminal och klistra in \ curl -sSL
https://get.rvm.io
| bash -s stable-ru
och tryck på Lämna tillbaka för att installera den senaste versionen av Ruby.
Om du redan har Ruby installerat med RVM-körning rubin -v
för att kontrollera vilken version du har. Om det inte är det senaste, kör rvm blir stabil
att uppdatera den.
För mer information om hur du använder RVM, kolla in installationsguiden.
För att komma åt Twitter API måste du registrera en app för att göra det måste du lägga till ett telefonnummer till din Twitter konto.
Tips: Twitter aktiverar automatiskt textmeddelanden. Jag rekommenderar att du besöker Mobil inställningssidan och stäng av dem.
Besök apps.twitter.com och välj Skapa ny app.
Skapa en Twitter-app.Ange en unik namn för din app och en kort Beskrivning av vad det gör. Du måste ange en Hemsida också men om du inte har en kommer en platshållare att göra.
Godkänn utvecklaravtalet och klicka sedan på Skapa din Twitter-applikation.
För t att arbeta behöver den tillgång till läs, skriv och direktmeddelande API. Som standard är det nya Twitter appen har bara tillgång till läs och skriv. På apphanteringssidan, under Applikationsinställningar klick Ändra appbehörigheter. Ändra inställningen till Läs, skriv och åtkomst direktmeddelanden och klicka sedan på Uppdatera inställningarna.
Med det gjort är det dags att sätta upp t.
Öppna Terminal och skriv in gem installation t
att ladda ner och installera t.
Nästa kör kommandot t tillåta
.
Din webbläsare öppnas för Twitter Application Management sida. Logga in med din Twitter konto och välj den app du skapade tidigare.
I Nycklar och åtkomsttoken fliken, kopiera appens Konsumentnyckel (API-nyckel) in i Terminal och tryck på Lämna tillbaka. Därefter gör samma för Konsumenthemlighet (API-hemlighet).
De Konsumentnyckel och Konsumenthemlighet för min Twitter app.För att avsluta inställningen t, tryck på Lämna tillbaka att öppna Twitter app behörighet sida. Logga in med ditt Twitter-konto och kopiera och klistra in behörighetsstiftet i Terminal. Tryck Lämna tillbaka en sista gång för att avsluta inställningen t.
Med t ställa in det första att göra är att skicka en tweet som meddelar att du tweeting från kommandoraden. För att göra det, använd tuppdateringskommando.
Uppdateringskommandot tar ett enda argument: det meddelande du vill tweeta.
Sänder en tweet från kommandoraden.Till exempel bör du använda något liknande t uppdatera "Hey @tutsplus fans, denna tweet skickades från kommandoraden. Kolla in @TutsCompSkills senare i månaden för att ta reda på hur. "
Medan tweeting direkt från kommandoraden är kul har t mycket mer kraftfulla funktioner. För att se alla tillgängliga kommandon kör t hjälp
. För att få mer information om ett specifikt kommando, t.ex. de argument som krävs, kör t hjälp [kommando]
.
Kombinera dessa kommandon med andra Terminal funktioner som awk, pipes och xarg betyder att du kan göra saker som att följa alla, dämpa de mest produktiva tweeters du följer och mycket mer.
Även om Terminal är inte så nära så vacker som en riktig Twitter app som Tweetbot, Det finns fortfarande en viss throwback tilltala ett barebones textgränssnitt. Med t, de Terminal kan omvandlas till en streaming Twitter klient.
Strömmar min tidslinje med t.För att göra det, kör kommandot t strömma tidslinjen
. Detta startar din tidslinjeströmning tills du trycker på Kontroll-C för att stoppa det.
En av tHuvudfunktionerna är det kraftfulla sökkommandot. Med t du kan söka hela Twitter eller någon användares tidslinje, favoriter, nämnder eller retweets.
Till exempel, för att hitta alla tweets som nämner Tuts + run t söka alla "@tutsplus"
. Å andra sidan, för att se varje gång Tuts+ Twitter konto har nämnt mig, springa t söka tidslinje @ tutsplus "@harryguinness"
.
Om du vill gräva djupt i vad som sägs på Twitter, t är ett bra sätt att göra det.
Om du är något som jag, kommer du över tiden att hitta antalet andra användare du följer långsamt växer tills du använder Twitter är nästan omöjligt. När detta händer känner jag mig som att bara följa alla och börja från början. Med t det här är lätt.
Att följa upp alla kör t följder | awk 'skriv ut $ 1' | xargs t unfollow -i
.
Om det bara är ett fåtal personer följer du vem som fyller din tidslinje och det är politiskt svårt för dig att följa dem, du kan använda t att dämpa de värsta fallen.
Att dämpa de fem mest produktiva tweetersna följer du springa t följder -l -sort = tweets | svans -10 | awk 'skriv ut $ 1' | xargs t mute -i
Det finns otaliga andra saker du kan göra med t. Det bästa sättet att få en känsla för vad som är möjligt är att kolla t: s dokumentation på GitHub såväl som t hjälp kommando. Du kan till och med skriva Våldsamt slag skript som använder t för att skapa din egen specialiserade Twitter appar.
Om du har problem med att använda t, eller upptäck några fantastiska kommandon, var snäll och låt mig veta i kommentarerna.