Étape 4: L’Applescript
(Psst. Pour ce projet, j’ai brossé vers le haut sur mes bases Applescript le tutoriel ici)
Ce script simple lit le contenu de lasttweet.txt (qui a été créé par le script de votre tweet-seek.sh) dans une variable appelée « OldTweet », appelle les tweet-seek.sh et donc écrit de nouveau à lasttweet.txt. Nous lire ce contenu dans une variable appelée « NewTweet » et de comparer des « OldTweet » et « NewTweet ». Si ils sont les mêmes, ne rien faire et de boucle retour au début. S’ils sont différents, appelez écriture-serial.sh pour envoyer la lettre « V » sur le port série pour alerter l’Arduino qu'il y a un nouveau tweet.
Pour divertir tout être humain qui peut être regardé, pop le tweet dans une fenêtre de dialogue pour eux de lire. La boîte de dialogue vous donne la possibilité d’annuler le script si vous voulez, mais il renoncera également en attente d’entrée après quatre secondes afin que le script puisse continuer sans surveillance. Par ailleurs, cette boîte de dialogue est incorporé dans un délai d’expiration deuxième 5 appel à Finder simplement pour éviter un bug (même si certains l’appellent une fonction) dans la commande de boîte de dialogue affichage qui sera timeout tout le script sans elle, même si vous dites la boîte de dialogue d’abandonner après 4 secondes.
Le retard de 20 assure que T ne gêne twitter avec trop d’appels API. Il est probablement trop long, mais je suis un lâche tout ennuyeux les dieux Twitter...:-)