Se você tem um Mac joiado, já deve estar acostumado a usar iTunes, iPhoto, Mail, Agenda, iCal e tantos outros aplicativos que facilitam a tarefa de organizar e curtir a sua vida digital: fotos, músicas, vídeos, etc.
Os aplicativos são intuitivos, fáceis de usar. Bastam alguns cliques aqui, uma digitada ali, e pronto. Não há muito o que se preocupar, não é mesmo? Funciona.
Talvez o que você ainda não saiba, é que você pode juntar dois ou mais programas para fazer uma tarefa maior, como por exemplo pegar o endereço do site atual lá no Safari e enviar por email para todos os contatos de um grupo específico de sua Agenda. E você pode fazer isso com apenas um clique, de maneira automatizada.
Outra situação é programar tarefas repetitivas. Se todos os dias de manhã você abre quatro janelas do Finder e as alinha “na mão” para caberem na tela, saiba que isso também pode ser automatizado e ficar ao alcance de um clique.
Ou ainda, aquelas mp3 que você acabou de adicionar no iTunes, que estão com o nome da música e do artista trocados de lugar. Você tem que ir arrumando manualmente uma por uma. Isso também pode ser automatizado.
E que tal criar um arquivo de texto com todos os seus contatos da Agenda, um por linha, somente com as informações básicas de cada um: nome completo, email e telefone. Não vai ficar copiando e colando um por um, né?
Para estas e outras tantas tarefas que podem ser automatizadas no Mac, basta usar AppleScript.
Você coloca em um arquivo a lista de tarefas (comandos), e quando clica neste arquivo, o computador faz as tarefas. É o seu Personal Assistente Digital Tabajara, pronto para seguir suas ordens :)
Fiz um vídeo mostrando como fazer algumas tarefas básicas: fazer o computador falar, controlar o iTunes (tocar, parar, próxima) e pronunciar o nome da música que está tocando. Veja:
Massa, né? É facinho controlar os aplicativos! Tente repetir os comandos em seu Mac para sentir o gostinho de programar o computador, é divertido. Em vez de passar para a próxima música, você conseguiria ir para a anterior? Ou quem sabe pronunciar o nome do álbum? Tenta lá!
Resumo aos nerds: AppleScript é uma linguagem de programação com acesso direto aos aplicativos do sistema (inclusive aplicativos de terceiros), podendo manipulá-los e agregá-los. A sintaxe é limpa, uma linha de código parece uma frase em inglês. Há um dicionário de palavras permitidas (ações e objetos), mas também há variáveis, loops, condicionais, listas e tudo mais, para você poder fazer um programa poderoso. Fiz alguns programas na linguagem, veja o código-fonte que você vai sacar como é bacana e simples. Quem programa em Python, vai gostar disso.
Sobre a música: As músicas no vídeo são todas do Toy Dolls, minha banda preferida. Já fiz um texto aqui no blog sobre eles.


Pingback: Leitor demonstra em vídeo como AppleScript é mais fácil do que parece | MacMagazine
Pingback: Filma eu Galvão! « Blog do Aurélio (verde)
Pingback: E agora pra variar… um vídeo! :) « Blog do Aurélio (verde)
Pingback: Jogo EmoMemory agora é gratuito, código-fonte liberado | AURELIO.NET
OK cara,
não sei se você me convenceu de começar a brincar com AppleScript, mas certamente vou terminar de escrever isso aqui e procurar músicas do Toy Dolls pra baixar…hehehhe
Bem legal o vídeo, parabéns.
Abraços
Você tem Mac né? Então brinca oras, só alguns minutinhos :)
Quanto ao Toy Dolls, é minha banda preferida, desde sempre. Eles têm um estilo único, que parece não ficar velho com o tempo. Diversão garantida!
Eu quero aprender, só preciso de um upgrade de mac… meu iBook já não está dando conta do que quero fazer no Mac OS X. hahaha
Mas logo brincarei com isso. d;
AppleScript é levinho, você já pode ir adiantando os estudos enquanto a máquina nova não chega!
Legal !!! Já brinquei um pouco com AppleScript e achei legal !!!
Bah! Me fez lembrar do filme “Candyman”. Muito medo de passar em frente ao espelho depois de ver esse filme aos 10 anos! :D
O meu terror de infância foi o Poltergeist e a árvore comedora de crianças com insônia :)
Hehe, show!! Hmmm, nada que neu não tivesse falado a 3 anos atrás para você fazer :-)
Mas show assim mesmo! :-)
Normal :)
Legal, até me empolguei em fazer uns script para meu mac agora. \o/
Mais vídeos sobre o assunto serão bem-vindos!
Massa! \o/
Depois me conta como foi.
Como se eu já não tivesse motivos para comprar um macbook, você manda mais um. Sensacional brincar com o iTunes. Pelo o pouco que vi da sintaxe, adorei.
Legal que gostou Lorrene! A sintaxe é bem facinha mesmo, até quem não é programador consegue fazer uns scripts legais. Quando puder, experimente!
Gostei da banda, mas… já que não tenho um Mac e como vc disse, pra quem programa em python vai gostar, digamos assim que resolvi de vez aprender python =P
Ohh na boa, cê é mó sacana, só deixa o povo babando hAhAHA (/brinks mod on)
Abraço Verde.
Ô Verde muito legal seu screencast!
Sou programador python e usuário novo do Mac.
Já que o Python e o Applescript são tão similares, não rola um Py2AppleScript não?
Abraço!
Eu não diria que são similares. Eu consegui fazer aquele documento relacionando as duas, mas é bem diferente programar em uma ou outra.
O código legível é uma característica comum de ambas, mas é só ir um pouquinho mais fundo que você já vê que é outra cultura :)
Muito bom…. realmente dá pra fazer muita coisa em applescript! Ainda mais se juntar com o Automator! Pra quem usa o Desktoptopia, eu fiz um scriptzinho pra salvar os wallpapers… vai que enteressa pra algúem:
tell application “Finder”
set dp to get desktop picture
duplicate dp to ((path to home folder) as string) & “Pictures:Wallpapers” with replacing
end tell
Simples assim, ele vai salvar na pasta ~/Pictures/Wallpapers
Boa Aurélio… parabéns pelo Blog (e olha o Toy Dolls ai…….. ahahahah)
[]‘s
Boa! Legal teu script, bem curto, porém útil. Mostra como “conversando” com o computador dá pra se entender hehe
Muito legal!!
Só não sei se estou fazendo alguma coisa errada, pq não encontrei no meu mb (leopard 10.5.6) o applescript editor!!
a instalação dele é default no mac osx, nao?
Applescript Editor é em inglês. Se o seu Mac OS estiver configurado p/ português é Editor de Roteiros (pelo que vi em comentário de leitor da MacMagazine)
Editor de Roteiros no Leopard.
Editor AppleScript no Snow Leopard.
Augusto, veja os primeiros segundos do vídeo.
Eu coloquei a localização exata do editor.
Abraço
Eu quero um MAC…………………
Buááaáá…..
Bem que shell script podia ser legal assim né?
hehe
Muito bom.
Shell script é MUITO legal!
Mas de uma maneira diferente :)
Verde,
Usastes o que para fazer este screencast?
Usei o Snapz Pro X, mas somente porque já tinha ele aqui, que veio junto num bundle do MacHeist. Eu acho que sessenta e poucos dólares pra um app desses é muito.
Eu uso o Jing (jingproject.com). Gratuito. Com 15 doletas/ano, podes fazer upload direto pro youtube, Se quiseres um parametro, http://www.youtube.com/user/aldrinleal
Opa, é outra conta: http://www.youtube.com/user/aldrin_leal_1980
thank you this was a big help
Olá!
O seu blog está muito fixe…
Este post sobre AppleScript está excelente
Obrigada :-D
tá quebrada a formatação do link!
Valeu!
Valeu a dica Daniel! Acabei de arrumar.
ola aurelio, muito interessante o vide .
sou estudante de sistemas de informacao e vejo um grande mercado no applescript, so vejo que nao a muito material relacionado na internet.sou meio precario no ingles ( o q ja dificulta um bocado), poderia me dizer de algum lugar com material bom para programar em applescript (em portugues )
meu email
jeantinoco@hotmail.com
grande abraco e parabens pelo blog
Jean, em português é raro mesmo encontrar informações sobre a linguagem. Mas se vale o conselho, invista no inglês, que além do AppleScript, vai te abrir as portas para váaaarios outros assuntos.
Eita viu tudo o que eu procuro eu acabo aqui no site do verdi.
Parabéns Verdi ta mandando muito bem.
Agradecemos a preferência.
:)
Cara, emocionante!