Transformando Scripts em Apps no Mac OS X

Scripts em geral são úteis na automatização de tarefas, na organização de processos e tarefas de longa duração. No Mac OS X, existe a possibilidade de se transformar um script em um aplicativo (.app), que pode ser utilizado na inicialização do sistema, logo após o login do usuário. Esta tarefa pode ser realizada utilizando-se o Automator, um programa embutido do Mac OS X que auxilia o usuário a automatizar tarefas, sem a necessidade de se programar um script. Neste post, entretanto, mostrarei como utilizar o Automator para transformar um script em um “App”.

Preparando o Script

Em primeiro lugar, é necessário preparar o script em questão. Se o script recebe argumentos para a sua execução, por exemplo, se ele é executado da seguinte forma:

$ ./script.sh argumento

então, é mais fácil simplificar um pouco o script, se possível, para que seja eliminado o argumento e o script seja executado sem ele. Neste caso, o argumento de entrada – caso seja apenas um tipo único, deve ser “hadrwired” dentro do código. Isso não é interessante em um script, mas para transformá-lo em um “App”, é mais fácil 🙂

Quando o script estiver pronto, sendo possível executá-lo sem a necessidade de argumentos, pode-se abrir o Automator do Mac OS X para preparar o App.

Preparando o App

Abra o Automator (ele fica dentro da pasta Utilities, que fica dentro da pasta Applications). Na tela inicial, selecione “Application”:

Selecionando o tipo Aplicativo no Automator

Selecionando o tipo Aplicativo no Automator

A seguir, selecione a opção “Utilities” (ou Utilitários) e depois a opção “Run Shell Script” (ou Executar Script Shell). Estas opções ficam no painel esquerdo do Automator:

Selecionando a opção a ação "Run Shell Script" no Automator.

Selecionando a opção a ação “Run Shell Script” no Automator.

Depois, clique e arraste a ação “Run Shell Script” (ou Executar Script Shell) para o painel direito do Automator:

Arrastando a ação "Run Shell Script" para o painel direito do Automator.

Arrastando a ação “Run Shell Script” para o painel direito do Automator.

No painel esquerdo do Automator, será aberta uma janela na qual deverá ser digitado o script:

Digite o script na janela posicionada no painel direito do Automator.

Digite o script na janela posicionada no painel direito do Automator.

Depois disso, basta clicar na barra de menus e salvar o “App”:

Salvando o Script em App no Automator.

Salvando o Script em App no Automator.

Depois de salvo, o App se comporta como qualquer outro no Mac OS X, sendo possível – inclusive, adicioná-lo na inicialização do Mac OS X!

Anúncios

Utilizando o Automator para baixar arquivos PDF abertos no Safari

Sabe quando você está pesquisando no google e vai abrindo um monte de abas com arquivos PDF e no final quer salvar tudo? Se você abrir muitas abas, então terá que repetir o processo de salvar os arquivos muitas vezes. Ao invés de fazer isso, você pode usar o Automator para baixar tudo!

Eis a situação:

Abas com os arquivos PDF para salver

Vamos utilizar o Automator para facilitar o processo:

1) Abra o automator, ele está na pasta “Applications”;

2) Na janela do Automator, há uma lista de ações. Clique em “Internet”. Uma nova lista de ações irá surgir, nós utilizaremos duas delas: “Get Specified URLs” e “Download URLs”. A primeira ação servirá para adicionarmos as URLs (endereços) dos arquivos PDF que estão abertos nas abas – neste caso estamos considerando que os arquivos são links diretos para os arquivos (eg. http://www.blablabla.com/arquivo.pdf); a segunda ação irá fazer o download dos arquivos nas URLs. Para isso, arraste as ações “Get Specified URLs” e “Download URLs” – nesta ordem, para o painel à direita na janela do Automator:

Lista das ações a serem executas pelo automator

Com isso, basta adicionarmos as URLs ao painel “Get Specified URLs”. Para isso, basta selecionar a aba com o arquivo PDF no Safari e em seguida clicar no botão “Add” (ou Adicionar). Faremos isso para cada aba aberta. Embora possa parecer não muito eficiente, esse processo é rápido:

Adicionando as URLs

3) Depois disso, basta clicar no botão “Run” (ou Executar). O Automator irá salvar os arquivos na pasta especificada na ação “Download URLs”.

Referência:

https://discussions.apple.com/thread/2210819?start=0&tstart=0

 

Ajustando as propriedades de visualização de todas as pastas no Finder utilizando o Automator

Título grande, né?

No Finder (gerenciador de arquivos do Mac OS) é possível ajustar as propriedades de visualização dos arquivos para a pasta atual, mas não para todas as pastas que você tiver. Isso é um problema, pois no não há uma opção para fazer com que todas as pastas tenham o mesmos tipo de visualização por padrão. Porém, isso é perfeitamente possível com o Automator, que é um software do próprio Mac OS X para automatizar algumas tarefas do sistema, entre elas, a forma como as pastas são visualizadas no Finder.

Vamos ao passo a passo:

1) Abra uma pasta (de preferência o seu Home), clique com o botão direito (se estiver utilizando um mouse) ou com dois dedos no trackpad e selecione a opção “Show View Options” (ou Mostrar opções de visualização):

Ajuste inicial das configurações de visualização de pastas no Finder

2) Na janelinha que se abrir, ajuste as preferências da forma como quer que todas as pastas sejam mostradas (lembrando que é possível fazer com que outras pastas – como a pasta de imagens, sejam mostradas de outra forma):

Ajuste das preferências de visualização

3) Abra o Automator – ele está na pasta “Applications” (ou Aplicativos):

Automator 🙂

4) Arraste a pasta com as opções de visualização que você ajustou para o painel direito do Automator:

Arraste a pasta para dentro do workflow

5) No próprio Automator, selecione (no painel da esquerda) o item “Files & Folders” (ou Arquivos e Pastas), no submenu que aparecer no painel do meio, clique e arraste o item “Set Folder Views” (ou Ajustar Visualização de Pastas) para o painel da direita, logo abaixo da pasta que você havia arrastado anteriormente com as configurações que você ajustou:

Executando a tarefa no Automator

6) Reveja as opções, ajuste o que precisar e clique no botão “Run”(ou Executar) na janela do Automator:

Pressione o botão “Run” (ou Executar)

Feito isso, o Automator irá executar as configurações escolhidas para todas as pastas do Finder. Isso poderá demorar um certo tempo, dependendo da quantidades de pastas e arquivos que você tiver em seu computador.

Referência: