AppleScript : le langage de script interne à Mac OS
Depuis très longtemps, AppleScript est le langage de communication des applications à l'intérieure de Mac OS. Pas très connu, ce langage permet quand même de faire pas mal de bricole à l'intérieure du système.Skype API
Par exemple, on peut utiliser la skype API via AppleScript :tell application "Skype"
send command "MESSAGE toto Salut toto" script name "blah"
send command "SET PROFILE MOOD_TEXT Happy" script name "blah"
send command “CALL +33612345678" script name “blah”
send command "SET USERSTATUS Invisible" script name "blah"
end tell
En lançant cette application, vous allez :
- Envoyer le msg texte "Salut toto" à l'utilisateur toto.
- Mettre votre message d'humer à Happy
- Appeler le +33612345678
- Vous mettre en invisible
Pour récupérer le résultat d'une commande, on peut faire :
set resultat to send command "SET PROFILE MOOD_TEXT Happy" script name "foo"
Et là, la variable resultat contient le resultat de la commande.
iTunes 2 Skype mood
Un autre exemple de script : ce script met votre mood de Skype en prenant la musique qui passe dans votre iTunes.set messageText to ""
try
tell application "iTunes"
set trackName to name of current track
set trackArtist to artist of current track
set trackAlbum to album of current track
end tell
if not trackArtist = "" then
set trackArtist to " by " & trackArtist
end if
if not trackAlbum = "" then
set trackAlbum to " from " & trackAlbum
end if
set messageText to trackName & trackArtist & trackAlbum
end try
set commandText to "SET PROFILE MOOD_TEXT " & messageText
tell application "Skype"
send command commandText script name "test"
end tell
Pris sur Skype and iTunes.
Ecrire votre commentaire
Vous devez vous connecter pour pouvoir ajouter un commentaire.