Acelerar o fluxo de trabalho com o Automator
Pergunta
notei que toda vez que eu reiniciar o meu computador eu tenho que fazer as seguintes tarefas:
- aberto Terminal
- Tipo sites 'cd / mysite'
- abrir outra aba no Terminal
- Tipo sites 'cd / mysite'
- tipo 'script / servidor --debugger'
- aberto Safari
- ir para ' http: // localhost: 3000 / '
- TextMate aberta ??li>
- Abrir -> mysite
É possível automatizar este processo utilizando o Automator? Se não, existem alternativas para acelerar esse processo?
Eu tentei registrar esse processo com o Automator, mas seria melhor aos comandos de uso diretamente.
Solução
Você pode provavelmente com o Automator, e gostaria de começar por tentar gravá-lo no Automator. (Workflow> Record; ele vai dizer sobre a sysPreference especial que você precisa para ligar)
Se Automator não pode gravá-lo facilmente, então Applescript provavelmente seria muito mais fácil. Automator brilha quando uma peça precisa fluir para outra (um "fluxo de trabalho" real). Quando é apenas um monte de etapas independentes, então scripts shell ou AppleScripts são mais fáceis (exceto nos casos em que o Automator pode gravá-lo para você).
Algumas dicas:
Em um shell script, "aberto http: // ...". Abrirá a página no seu navegador preferido
osascript permite executar pequenos AppleScripts dentro de um shell script.
Automator pode executar os dois scripts shell e AppleScripts
AppleScripts pode executar scripts shell.
Outras dicas
Bem, você realmente não precisa Automator para a maioria das tarefas -. Apenas a criação de bons padrões para Terminal e Safari
Com Terminal você pode ir para as configurações e definir um par de janelas de terminal para executar scripts específicos quando se começou a subir. Em seguida, você pode organizar as janelas como quiser (guias, janelas ou uma combinação dos dois) e salvar o resultado como um grupo de janelas. Então você pode fazer esse grupo janela iniciar automaticamente quando Terminal é aberta.
Finalmente, você pode entrar em Preferências do Sistema e definir tanto Safari e Terminal de ser itens de login (em Contas).
Para fazer Texmate abrir o projeto específico, você pode simplesmente usar a opção de linha de comando do Textmate (companheiro mysite).