¿Se puede controlar una Mac usando una API?

1

Estoy desarrollando un complemento para Hubot (un chatbot con secuencias de comandos) para tomar una URL y mostrarla en una Mac Mini conectada a un televisor en mi oficina.

Sin embargo, no estoy realmente seguro de cuán factible es esto. Hubot puede enviar mensajes a las API utilizando HTTP. ¿Existe algún método conocido para permitir que una Mac escuche solicitudes a través de HTTP y luego ejecute un comando (quizás un script de AppleScript o shell)?

    
pregunta surfitscrollit 11.12.2013 - 14:52

3 respuestas

1

Depende de lo que quieras hacer (y lo que Hubot puede hacer, con lo que no estoy familiarizado), pero parece que es posible a través de una combinación de iChat / Messages y AppleScript para controlar una Mac a través del envío de comandos a un Cuenta de chat que luego se maneja con un script especial.

El script original proporcionado por Apple se puede encontrar aquí (debería estar preinstalado en cualquier Mac reciente), y un manual para configurarlo es aquí . Supongo que sería una solución bastante ... complicada;)

Por supuesto, también puede habilitar "Inicio de sesión remoto" en el Panel de uso compartido en las Preferencias del sistema y luego conectarse a la Mac a través de SSH, lo que le da control sobre la Mac a través de la CLI.

    
respondido por el xeophin 11.12.2013 - 17:57
1

Python se envía con Mac, solo puede usar SimpleHTTPServer para responder a las solicitudes HTTP.

    
respondido por el L3viathan 11.12.2013 - 22:53
1

Si activa PHP en su mini y reinicia Apache, entonces puede enviar comandos al servidor web a través de los comandos http GET y POST. Aunque POST es más seguro y el método recomendado. Utilizo este método para enviar comandos desde un Arduino a un mac y hacer que almacene datos en una base de datos. Si quieres experimentar sin cambiar la configuración de Apache en tu Mac, prueba MAMP, es gratis y de código abierto.

PHP es el backend de Internet y puede hacer casi cualquier cosa que necesites (o puedes ejecutar javascript) para actualizar una página web que mostrará lo que quieras en tu TV.

    
respondido por el ArchonOSX 12.12.2013 - 04:48

Lea otras preguntas en las etiquetas