martes, septiembre 02, 2008

OSX: Como hacer que tu Mac anuncie que tienes nuevo correo

OSX no deja de sorprenderme todos los dias.  Hoy se me ocurrió la idea de que, dado que las voces integradas de OSX son muy agradables (especialmente Vicki), seria genial que la computadora me anunciara cuando reciba correo nuevo.

Una rápida búsqueda en Google me llevo a una página donde mostraban como crear un script de AppleScript que no anuciara el remitente y el asunto de cada nuevo mensaje recibido en Mail.

Usando este script como base, y cambiando un par de lineas, logre crear el script que queria... todo en cuestion de algunos minutos.

He aqui el script:

using terms from application "Mail"
on perform mail action with messages newMessages
repeat with newMessage in newMessages
tell application "Mail"
say "You have new mail" using "Vicki"
end tell
exit repeat
end repeat
end perform mail action with messages
end using terms from




Para hacerlo funcionar, solo hay que copiar el código en una ventana nueva de ScriptEditor, grabarlo y luego crear una nueva regla en Mail para "Any message" y cuya accion sea "AppleScript"; seleccionas el script que creaste y pones la regla al final de las demas reglas que existan.

La siguiente vez que recibas un correo, tu Mac te lo anunciara con la seductora voz de Vicki. :)

3 comentarios:

Victor Espina dijo...

Jugando un poco mas con el AppleScript logre modificar el script para que en el caso que iTunes este activo, haga pausa en la musica antes de hacer el anuncio y luego continue con lo que estaba sonando.

He aqui el script modificado:

using terms from application "Mail"
on perform mail action with messages newMessages
repeat with newMessage in newMessages
tell application "Mail"
tell application "System Events" to set iTunesIsOpen to (name of processes) contains "iTunes"
if iTunesIsOpen then
tell application "iTunes"
playpause
end tell
end if
say "You have new mail" using "Vicki"
if iTunesIsOpen then
tell application "iTunes"
playpause
end tell
end if
end tell
exit repeat
end repeat
end perform mail action with messages
end using terms from

Unknown dijo...

Hola sabes me gusto tu scrip esta muy bueno, sabes si hay alguno o alguna aplicación en la que al encender mi mac o al entrar a mi usuario me de la bienvenida de modo hablado o algo así, se que es medio pretencioso mi pedido pero si sabes de algo me gustaría mucho que me ayudaras gracias Adrián Muñoz Velázquez México D.f

Unknown dijo...

hola sabes me gusto tu scrip es muy bueno, pero tu sabes de algún scrip en el que al entrar a mi usuario la mac me de la bienvenida diciendo algo o de algún programa que lo haga, si lo hay me gustaría mucho que me dijeras gracias por tu ayuda muchas gracias.


Adrián Muñoz Velázquez
edrianmv@gmail.com