Mac-terminal.com

Mac-Terminal.com

En introduktion till Terminalen på Mac

Twittra direkt från Terminalen i Mac OS X med hjälp av cURL

Använder du Twitter och dessutom har en Mac så kan du enkelt posta nya tweets direkt i Terminalfönstret. Funktionen vi använder för att åstadkomma detta heter cURL.

cURL cURL är ett inbyggt verktyg i Mac OS X som kan användas för att skicka och ta emot data över olika nätverk tex. HTTP, FTP etc.
Information om hur du använder cURL i Terminalen på en Mac.


Twittra från Terminalfönstret

Syntaxen för att skapa ett nytt inlägg på ditt Twitter-konto ser ut så här:

curl -u username:password -d status="Min statusuppdatering" http://twitter.com/statuses/update.xml

  • Börja med att öppna Terminalfönstret på din Mac.
  • Låt säga att ditt användarnamn på Twitter är "mitt@användarnamn.se" och lösenord är "test".
  • Skriv då detta i ditt terminalfönster:

curl -u mitt@användarnamn.se:test -d status="Nu twittrar jag från Terminalen i Mac OS X" http://twitter.com/statuses/update.xml

Om du nu loggar in på ditt Twitter-konto via en webbläsare så ska du se att ditt nya inlägg har lagts upp.


Gör det ännu enklare att Twittra via Terminalen

Även om ovanstående sätt är förhållandevis enkelt så kan det kännas onödigt att behöva skriva all text varenda gång. Detta kan du förenklare genom att göra följande:

  • Skapa en ny fil med namnet "tweet.sh" i rooten av din hårddisk.
    I Terminalen kan du enkelt göra detta genom följande två kommandon:
    cd /
    touch tweet.sh
  • Lägg sedan in följande innehåll i den nya filen (tweet.sh) och spara ändringarna:

    #!/bin/bash
    curl -u mitt@användarnamn.se:test -d status="$1" http://twitter.com/statuses/update.xml

  • Innan du kan testa funktionen så måste du se till att filen är körbar. Detta gör du genom att sätta rättigheter för filen genom följande kommando:
    chmod u+x tweet.sh
  • När detta är klart kan du posta nya inlägg ännu enklare genom att skriva följande i Terminalen:

    ./tweet.sh "Nu twittrar jag ännu enklare på min Mac"

Observera att du sparar både användarnamn och lösenord i klartext i filen tweet.sh. Detta innebär att alla som har tillgång till din dator kan se vad du har för inloggningsuppgifter på Twitter genom att öppna tweet.sh.
Ett sätt att förhindra är att kräva användarnamn och lösenord varje gång du vill lägga in ett inlägg. Detta gör du genom att ändra innehållet i tweet.sh till följande:

#!/bin/bash
curl -u $1:$2 -d status="$3" http://twitter.com/statuses/update.xml

Glöm inte att spara ändringarna.
När du gjort detta postar du nya tweets genom följande kommando:

./tweet.sh "mitt@användarnamn.se"  "test"  "Nu twittrar jag både enkelt och säkert på min Mac"


Ladda hem exempel

Länkar