OSX controle HID do PHP

0

Aqui está um desafio real:

Eu criei um comando que digita da CLI no OS X 10.11.

osxtype "olá"

enviará as teclas pressionadas para h, e, l, l e o. ele será digitado em qualquer aplicativo que esteja ativo. Eu também escrevi um comando para cliques do mouse.

isso também funcionará no ssh. se eu usar o formulário de comando, outro computador irá digitar e clicar no computador host. Exatamente o que eu preciso.

Eu quero que o PHP execute esses comandos. meu OS X é um host (apenas na minha rede local por motivos de segurança) e seu usuário do apache agora faz login como administrador, em vez de _www. Eu sei que isso é arriscado na maioria das circunstâncias, mas isso é mais um projeto de bancada de trabalho. não para uso na internet aberta.

Quando uso

exec ('osxtype' ola '');

nada acontece. PHP me mostra que estou usando o usuário admin com 'quem' e não parece haver nenhum erro. Onde estão as minhas teclas automatizadas e o clique do mouse?

para ficar claro, quero criar uma pequena página da web com botões. quando você clicar nos botões, o mouse na máquina host executará uma série de cliques em um aplicativo flash da Adobe.

obrigado antecipadamente!

edite: Obrigado pelo comentário.

As ferramentas cli que eu criei manipulam o ambiente normal do OS X. Eu não acho que seja baseado em X11.

Eu não digo ao PHP qual exibição usar e nem os comandos. Quando eu os executo a partir do SSH em um computador diferente, eles ainda funcionam no host como esperado, sem qualquer esclarecimento sobre qual monitor. Não tenho certeza de como definir a exibição para enviar os comandos.

Eu não fiz nada a qualquer momento para liberar proteção em qualquer coisa. os comandos funcionaram na primeira vez que eu os escrevi e eles basicamente postam eventos simples que correspondem ao estado do mouse e ao estado da tecla.

    
por user1933275 01.08.2015 / 12:40

0 respostas