Cog + Adium + status update

Η ανανεωμένη έκδοση του προηγούμενου script. Η ανανέωση του status δεν γίνεται πλέον χειρονακτικά αλλά κάθε 30″ αυτόματα.

set old_title to " "
set new_title to " "
repeat
delay 30
tell application "Cog"
set this_title to the title of the currententry
end tell
set new_title to this_title
if new_title is not equal to old_title then
set old_title to new_title
tell application "Adium"
-- set the status message of the account "****@gmail.com" to this_title
set the status message of accounts to this_title
end tell
end if
end repeat

Καλού κακού την postάρισα και στο forum του Cog.

Cog + Adium + status

Το Adium υποστηρίζει εγγενώς την επιλογή να αναφέρει στην τρέχουσα κατάσταση χρήστη το κομμάτι που παίζει το iTunes. Την ίδια συμπεριφορά θέλω να αναπαράγω και με το Cog. Η λύση που βρήκα προς το παρόν είναι μέσω AppleScript ως εξής:
tell application "Cog"
set this_title to the title of the currententry
end tell
tell application "Adium"
-- set the status message of the account "youraccounthere" to this_title
set the status message of accounts to this_title
end tell
Καλού κακού ποστάρισα τον κώδικα και στο φόρουμ της εφαρμογής μπας και το συνεχίσει κανείς μέχρι να ασχοληθώ με το πως μπορώ να καλώ το script αυτό κάθε Χ χρονικό διάστημα ή όταν αλλάζει το κομμάτι που παίζει το Cog. Η λύση που σκεφτόμουν ήταν μέσω Growl αλλά δεν βρήκα το Growl να υποστηρίζει την εκτέλεση AppleScripts ως εναλλακτική η έστω ως συμπληρωματική μέθοδο υποστήριξης events.