Quer brincar de AppleScript?

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.

Related Posts Plugin for WordPress, Blogger...
Publicado em por Aurelio Jargas e arquivado em Nerd, Vídeo-aula (screencast) com as tags , , , , .

40 respostas a Quer brincar de AppleScript?

  1. Pingback: Leitor demonstra em vídeo como AppleScript é mais fácil do que parece | MacMagazine

  2. Pingback: Filma eu Galvão! « Blog do Aurélio (verde)

  3. Pingback: E agora pra variar… um vídeo! :) « Blog do Aurélio (verde)

  4. Pingback: Jogo EmoMemory agora é gratuito, código-fonte liberado | AURELIO.NET

  5. Plastico disse:

    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!

  6. 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;

  7. Fabio disse:

    Legal !!! Já brinquei um pouco com AppleScript e achei legal !!!

  8. stummjr disse:

    Bah! Me fez lembrar do filme “Candyman”. Muito medo de passar em frente ao espelho depois de ver esse filme aos 10 anos! :D

  9. Hehe, show!! Hmmm, nada que neu não tivesse falado a 3 anos atrás para você fazer :-)
    Mas show assim mesmo! :-)

  10. Legal, até me empolguei em fazer uns script para meu mac agora. \o/
    Mais vídeos sobre o assunto serão bem-vindos!

  11. Lorrene disse:

    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.

  12. Sérgio disse:

    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.

  13. Cauê disse:

    Ô 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 :)

  14. xupisco disse:

    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

  15. Augusto disse:

    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?

    • Douglas Drumond disse:

      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

  16. Eu quero um MAC…………………
    Buááaáá…..

    Bem que shell script podia ser legal assim né?
    hehe

    Muito bom.

  17. Aldrin Leal disse:

    Verde,

    Usastes o que para fazer este screencast?

  18. Gord disse:

    thank you this was a big help

  19. Cátia Ormonde disse:

    Olá!
    O seu blog está muito fixe…
    Este post sobre AppleScript está excelente
    Obrigada :-D

  20. tá quebrada a formatação do link!

    Valeu!

  21. Jean Carlos Penha Tinoco disse:

    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.

  22. Eita viu tudo o que eu procuro eu acabo aqui no site do verdi.

    Parabéns Verdi ta mandando muito bem.

  23. Aline disse:

    Cara, emocionante!

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>