Advertisement
  1. Computer Skills

Controlando um Mac, à Distância, com IFTTT e Dropbox

Scroll to top
Read Time: 4 min

() translation by (you can also view the original English article)

Automação no Mac é algo bem grande no Envato Tuts+. Com ferramentas como o Keyboard Mestro e Hazel, podemos muito. Ao unir diversos serviços, podemos adicionar ainda mais formas de controlar um Mac. Mesmo que não estejamos perto dele.

Nesse tutorial, mostraremos como combinar IFTTTIf This Then That—e Dropbox com o Keyboard Maestro e/ou Hazel para controlar um Mac de qualquer lugar.

Requisitos

Para acompanhar o tutorial, precisará tanto de uma conta do IFTTT quanto duma conta do Dropbox. Também precisará de um aplicativo de automação como o Keyboard Maestro ou o Hazel, que fará o trabalho duro no Mac. A escolha é sua.

Já falei bastante dos fundamentos dessas duas ferramentas, então, antes de continuar esse tutorial, leia:

Como Isso Funciona

Nesse tutorial focaremos na mecânica do gatilho ao invés da ação que será executada. Você pode usar tanto o Keyboard Maestro ou o Hazel e Automator para obter os mesmos resultados—Keyboard Maestro só faz parecer mais intuitivo.

Usarei o IFTTT para criar um arquivo gatilho no Dropbox. Esse arquivo conterá código que o aplicativo de automação lerá e executará a ação relevante.

Para esse tutorial, criaremos um botão IFTTT DO que, ao ser pressionado, preparará meu Mac para ver filmes.

Criando Um Arquivo Gatilho com IFTTT

Acesse sua conta IFTTT e garanta que o Dropbox seja um canal conectado, caso contrário, faça-o agora.

No iPhone, baixe o aplicativo IFTTT DO e acesse sua conta do IFTTT. Isso ativará, automaticamente, seu canal.

do triggerdo triggerdo trigger
Configurando um gatinho DO.

Usando o iPhone, crie uma nova receita DO usando o canal do Dropbox. Queremos que o IFTT Crie um arquivo de texto no Dropbox, que sincronizará, automaticamente, com o Mac.

Chamarei a receita de Executar Filmes. O arquivo de texto será DoSomething e será o mesmo para qualquer ação que criarmos. Para o exemplo, queremos que o Conteúdo seja #movies. Por fim, configuremos o caminho do Dropbox para o DO, já que será lá onde o arquivo gatilho será criado.

Isso feito, o botão DO está pronto para uso. Teste-o.

Lendo o Arquivo Gatilho

Agora que temos uma forma mais rápida de adicionar um arquivo gatilho ao Dropbox, é hora de lê-lo.

Keyboard Maestro

Crie uma nova Macro e chame-a de Automação IFTTT. Configure Trigger para Folder Trigger. Clique no ícone de Diretório e vá até o diretório do DO. Adds an item e ignore partial files devem estar selecionados. Toda vez que um arquivo é adicionado lá, a ação será executada.

Agora, precisaremos descobrir que ação temos de executar. Isso significa ler o conteúdo do arquivo DoSomething. Se não o fez, execute a ação para criar um arquivo que possamos trabalhar.

Adicione uma nova ação Read File do diretório File. Configure para que dosomething.txt seja colocado em uma variável. Chamei a variável de Command. Agora, sempre que um arquivo é adicionado a DO, seu conteúdo será salvo nessa variável. Podemos usá-la para determinar qual ação executar.

keyboard maestro actionkeyboard maestro actionkeyboard maestro action
A ação completa no Keyboard Maestro.

Para finalizar, adicione uma ação Delete File e use dosomething.txt como alvo. Isso resetará tudo.

Para acionar os diferentes comandos, adicione um Switch do Command Flow. Configure o Switch para If Variable Command.

Para cada comando que tiver, adicione uma série de ações. Por exemplo, configurei para caso Command contenha #movies, Keyboard Maestro abra Plex e o Plex Media Server, aumente o brilho da tela e o volume ao máximo.

Crie uma opção no switch para cada comando que quiser.

Hazel

Com Hazel as coisas são um pouco complicadas. É fácil acioná-lo mas é preciso usar AppleScript para administrar as ações.

Primeiro, crie um novo AppleScript no ScriptEditor. Adicione quaisquer ações que quiser. Eu, por exemplo, quero abrir o Plex e o Plex Media Server, logo meu script ficará assim:

1
tell application "Plex Media Server"
2
3
    activate
4
5
end tell
6
7
tell application "Plex"
8
9
    activate
10
11
end tell

Salve o script em um bom local. Tenho um diretorio Operations no me Dropbox para esse tipo de coisa.

hazelhazelhazel
A regra no Hazel.

Abra o Painel de Preferências do Hazel e crie uma nova regra mirando o diretório DO. Configure-o para Name is dosomething e Contents is #movies, assim o script criado será exeutado e o arquivo movido para a Lixeira.

Repita o processo para cada ação que quiser.

Pensando em Outras Ideias

Usando um arquivo txt simples no Dropbox permite você unir todos os mais de 300 canais do IFTTT ao seu Mac. Usei um botão DO como exemplo, mas você pode ter, facilmente, ações acionadas por outros canais. TJ Luoma, do MacStoreis, usa o Automatic e um GPS par acionar seu Mac quando seu carro é ligado ou delisgado no estacionamento do seu trabalho.

Não há limites para o que se pode fazer. Se quiser que algo aconteça no Mac sempre que twittar algo, um feed RSS atualizar ou qualquer outra coisa, você pode. Basta criar uma ação que faça o que você quer e usar o Keyboard Maestro ou Hazel para acioná-la.

Nos próximos tutoriais, falarei mais sobre esss ideias diferentes.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Computer Skills tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.