Paso 4: El Applescript
(Psst. Para este proyecto cepillado en mis fundamentos de Applescript en el tutorial aquí)
Este sencillo script lee el contenido de lasttweet.txt (que fue creado por su guión de tweet-seek.sh) en una variable denominada "OldTweet," llama tweet-seek.sh y así escribe nuevamente a lasttweet.txt. Leer los contenidos en una variable llamada "NewTweet" y Comparar "OldTweet" y "NewTweet". Si son lo mismo, no hacer nada y bucle hacia atrás hasta el comienzo. Si son diferentes, llamada escribe serial.sh para enviar la letra "V" para el puerto serie para la Arduino que hay un nuevo tweet.
Para evitar que cualquier ser humano que puede ver entretenido, pop el tweet en una ventana de diálogo para que puedan leer. El cuadro de diálogo le da la oportunidad de cancelar el script si quieres, pero también dará para arriba esperando entrada después de cuatro segundos para que el script puede llevar a cabo sin supervisión. Por cierto, ese diálogo está integrado en 5 segundo tiempo llamar a Finder simplemente para evitar un error (aunque algunos lo llaman una función) en el comando de pantalla de diálogo que le espera el guión entero sin él, a pesar de que dices que el cuadro de diálogo para dar para arriba después de 4 segundos.
El retraso de 20 asegura que T no molesta a twitter con demasiadas llamadas a la API. Probablemente es demasiado largo, pero soy un cobarde de molestar a los dioses de Twitter... :-)