Usare AppleScript per assentarsi su Adium e Colloquy

← I furboni di eBay     Nuovo Movable Type ormai vicino →

Come far convivere due programmi completamente diversi e convincerli a parlare tra di loro per fare in modo che quando divento assente in uno anche l'altro aggiorna il suo stato? Questo problema mi ha sempre perseguitato da quando sono passato ad osx, ma finalmente ora ho trovato una soluzione anche se non è proprio pulita e semplice come avrei voluto.

Prima di tutto mi sono aggiunto alla mia lista dei contatti su Adium. Questo mi ha permesso di lanciare applescript in caso di alcuni eventi. Quindi ho scritto due script in cui dicevo a Colloquy di inviare un comando irc raw al server e li ho associati ai due eventi interessati.

go-away
tell application "Adium" to get status message of first account
set away_message to result
tell application "Colloquy"
 tell connection 1
 send raw command "away :" & away_message
 end tell
end tell

back-from-away
tell application "Colloquy"
 tell connection 1
 send raw command "away"
 end tell
end tell

Nessun TrackBack

URL TrackBack: http://www.pigaz.org/cgi-bin/mt/mt-tb.cgi/125

Lascia un Commento