Lista - Applescripts e Automator

zoidberg

Folding Member
Boas, resolvi criar este tópico para que possamos partilhar de applescripts que usamos no dia a dia para nos facilitar a vida.
Coisas que o automator executa e nos retira as diversas tarefas rotineiras.

Videos:
Video de introdução e workflows básicos (user - OldMan )
Videocast sobre o automator (user - abuso )

Páginas relacionadas com applescript/Automator/shellscript:
http://www.automator.us/ (user - abuso )
http://www.automatorworld.com (user - zoidberg)


Listagem de actions para a criação de workflows mais complexos:
Action - Correr um workflow em loop para todos os ficheiros que se pretender ( Automator Multi-Item Processing Utility ). (user - rasputine )
Action - Glass/No-Glass dock - Leopard ONLY - (user - LCD Man)


Listagem de scripts / workflows ( por ordem de chegada):
finder plugin - (Shell script) guardar como .bz2 (user - jaac )
finder plugin - Abrir todas as imagens que estão numa pasta e subpastas no preview (user - zoidberg)
finder plugin - arquivar ficheiro como zip e enviar e-mail (user - zoidberg)
finder plugin - apagar ficheiros sem enviar para a reciclagem (user - zoidberg)
finder plugin - Abrir classes java através do automator (user - WildSon )
finder plugin - criar um ficheiro .cbz a partir de uma pasta (user - rasputine )
finder plugin - criar uma pasta, copiar as imagens seleccionadas para essa pasta e fazer scale às imagens (user - rasputine )
Workflow para juntar PDF's - (user - rasputine )
Aplicação que fecha todos os programas abertos - (user - edgarguedes ).
Aplicação para converter documentos word para pdf- (user - lluis ).
Aplicação para abrir um ficheiro do keynote em modo de apresentação- (user - lluis ).




Para usar os finder plugins com um atalho no teclado podem usar o shortcuts - download link.

tutorial:

1- Clicar na tab setup do shortcuts e clicar em[FONT=Verdana, Arial, Helvetica, sans-serif]
"Start" para que o atalho funcione nesta sessão.
"add" para que fique a funcionar sempre que se faz login
[/FONT]
[FONT=Verdana, Arial, Helvetica, sans-serif]"install" para ajudar na selecção de texto.
[/FONT][FONT=Verdana, Arial, Helvetica, sans-serif](imagem )[/FONT]
[FONT=Verdana, Arial, Helvetica, sans-serif]
2- Clicar na tab "Assign Hot Keys" (imagem ).
Na secção "file", seleccionar a acção que se acabou de criar ( o finder plugin ). está dentro do "automator" que se encontra na drop-box
[/FONT][FONT=Verdana, Arial, Helvetica, sans-serif](imagem).[/FONT]
[FONT=Verdana, Arial, Helvetica, sans-serif]
3- Assim que seleccionam o finder plugin, introduzam a combinação de teclas ( verifiquem que não entra em conflito com mais nenhuma combinação do finder
[/FONT][FONT=Verdana, Arial, Helvetica, sans-serif] (imagem).[/FONT]
[FONT=Verdana, Arial, Helvetica, sans-serif] Clicar em "Assign".

[/FONT] [FONT=Verdana, Arial, Helvetica, sans-serif]4- Fechar o programa
5- Enjoy ;)
[/FONT]
 
Última edição:
Tentando aproveitar esta thread que apenas tem um post, expliquem-me....

Como uso o automator? Tenho uma forte ideia para que serve, etc....mas como uso ao certo? Já mexi um bocado naquilo, mas ainda tenho algumas dificuldades...

Por exemplo, sei que o automator pode renomear automaticamente um conjunto de N ficheiros (fotografias, por exempl), introduzindo uma númeração antes, etc.... Como é que faço isso? Que principais utilidades é que se pode dar ao automator?

Do que tenho procurado, tenho ficado com a ideia que é uma função interessante, mas pouco utilizada pelos mac users .... alguma razão em especial? Ou fui eu que fiquei com uma impressão errada?
 
dei uma olhadela pelo site recomendado automator.us ... e já percebo mais umas coisas....estou maravilhado :)

Já agora, pessoal, que scripts/plugins usam vocês no automator?
 
venho aqui deixar um workflow para abrir varias imagens no preview ( incluindo sub-pastas ) usando o menu context do finder:

Workflow:
  1. Get Selected Finder Items
  2. Get Folder Contents (repeat for each subfolder found)
  3. Open Images in Preview
Gravar como Finder Plugin, com o nome "open in preview" por exemplo.

Automator is your friend!
 
há uns tempos criei um pequeno workflow que gravei como app e mandava executar com o ical todas as manhãs..
só que depois descobri um bom despertador :)
qq das formas era engraçado, vou deixar aqui a mm :P

1- get specified text
Código:
Hello phil , this is your mac-mini talking. Its time to rise and shine,
 a new morning has arrived, you should wake up now. 
Don't be angry with me, you programmed me to do this.
I will put some music for you, enjoy while you wake up.
2- Speak text (Zarvox)

3- Run Applescript

Código:
property tick : 8 -- aumenta o volume em 8 cada ciclo
property thismany : 1 -- numero de segundos até o proximo ciclo
tell application "iTunes"
    set snd to sound volume
    set sound volume to 0
    play playlist "wakeup" -- ponham o nome da playlist aqui
    repeat
        if (get sound volume) is greater than or equal to (snd - tick) then
            set sound volume to snd
            exit repeat
        end if
        set sound volume to (sound volume + tick)
        delay thismany
    end repeat
end tell
basicamente, acordava-me a falar cmg , depois ia subindo o som do itunes gradualmente enquanto tocava a minha playlist "wakeup" :D
 
Para apagar um ficheiro sem o enviar para a reciclagem - finder plugin criado no automator:

1- Ask for confirmation "tem a certeza que quer apagar permanentemente o(s) Ficheiro(s) ?"

2- Get selected finder items

3- Run shell script

Shell: "/bin/bash"
Pass input as arguments

Código:
#! /bin/sh
for i in "$@"
do
srm -rmf "$i"
done
 
há uns tempos criei um pequeno workflow que gravei como app e mandava executar com o ical todas as manhãs..
só que depois descobri um bom despertador :)
qq das formas era engraçado, vou deixar aqui a mm :P

1- get specified text
Código:
Hello phil , this is your mac-mini talking. Its time to rise and shine,
 a new morning has arrived, you should wake up now. 
Don't be angry with me, you programmed me to do this.
I will put some music for you, enjoy while you wake up.
2- Speak text (Zarvox)

3- Run Applescript

Código:
property tick : 8 -- aumenta o volume em 8 cada ciclo
property thismany : 1 -- numero de segundos até o proximo ciclo
tell application "iTunes"
    set snd to sound volume
    set sound volume to 0
    play playlist "wakeup" -- ponham o nome da playlist aqui
    repeat
        if (get sound volume) is greater than or equal to (snd - tick) then
            set sound volume to snd
            exit repeat
        end if
        set sound volume to (sound volume + tick)
        delay thismany
    end repeat
end tell
basicamente, acordava-me a falar cmg , depois ia subindo o som do itunes gradualmente enquanto tocava a minha playlist "wakeup" :D

Bela ideia... Vamos lá ver se é com isto que eu me levanto a horas... :lol::clap:
 
É possivel criar algum tipo de script para se usar no login quando se tenta meter a password?

A pessoa quando se engana-se na password...aquilo tirava uma foto.

Aparentemente existem pessoas que tem os computadores a fazer isto...tambem gostava de ter, mas n sei como.

Ideias?
 
Back
Topo