Stap 4: De Applescript
(Psst. Voor dit project geborsteld ik omhoog op mijn Applescript Basics op de tutorial hier)
Deze eenvoudige script leest de inhoud van de lasttweet.txt (die is gemaakt door uw tweet-seek.sh script) in een variabele met de naam "OldTweet," roept tweet-seek.sh en schrijft dus opnieuw naar lasttweet.txt. We lezen van deze inhoud in een variabele met de naam "NewTweet" en "OldTweet" en "NewTweet" te vergelijken. Als ze hetzelfde, niets doen en loop terug naar het begin. Als ze verschillende, aanroepen schrijven-serial.sh voor het verzenden van de letter "V" op de seriële poort te waarschuwen de Arduino is er een nieuwe tweet.
Om alle mensen die misschien worden kijken te vermaken, tweet in een dialoogvenster voor hen om te lezen te knallen. Het dialoogvenster geeft u een kans om het script te annuleren als u wilt, maar het ook wacht op invoer na vier seconden opgeven zal zodat het script op zonder toezicht kan dragen. By the way, is dit dialoogvenster ingesloten in een 5 tweede time-out oproep naar Finder gewoon om te voorkomen dat een insect van (hoewel sommigen het een functie noemen) in het commando van de Display Dialog die zal timeout het hele script zonder het, hoewel u het dialoogvenster vertellen te geven na 4 seconden.
De vertraging van 20 zorgt ervoor dat T twitter met teveel API-aanroepen niet irriteren. Het is waarschijnlijk te lang, maar ik ben een lafaard over vervelend de Twitter goden... :-)