Tudo bem SU, eu tenho uma porca divertida para quebrar.
Eu tenho 8 telas configuradas em uma linha, todas conectadas a um G5 robusto com o Snow Leopard (sim, 4 placas gráficas; cerca de 15.000 pixels de largura!). Estou configurando uma demonstração que usa 8 janelas do navegador Chrome em tela cheia, cada uma apontando para um URL diferente. É difícil fazer isso manualmente sempre que o computador é reiniciado.
Dada essa configuração, desejo escrever um script automaticamente:
- Abra uma janela do Chrome para uma tela específica
- Aponte essa janela para um URL específico
- Tela inteira nessa janela (comando-F é o atalho do teclado)
Eu não usei o automator e não estou particularmente familiarizado com scripts de shell, mas queria saber se havia alguma sugestão sofisticada da multidão.
Atualização: Mesmo que eu precise usar o Automator para a funcionalidade de alto nível, espero encontrar uma maneira de disparar o script a partir de uma linha de comando / script. Eu gostaria de poder ativar esta demonstração remotamente a partir de um shell, se necessário.
fonte
Respostas:
Eu descobri!
O Applescript é um ótimo recurso, e o chrome possui um dicionário (você pode visualizá-lo no "Applescript Editor" e, em seguida, selecionar "Abrir dicionário" e encontrar o Chrome na lista).
O código:
O script faz o seguinte:
Lembre-se de que meus URLs se encaixam em uma fórmula específica (por exemplo, http: // localhost: 8000 / # 0 ), por isso foi fácil gerá-los dinamicamente. Para qualquer pessoa com necessidades aleatoriamente semelhantes, você pode usar isso como ponto de partida.
Por fim, quanto ao requisito do terminal, você pode executar o AppleScript no terminal usando a seguinte linha:
osascript [scriptname]
fonte