È possibile controllare un Mac utilizzando un'API?

1

Sto sviluppando un plugin per Hubot (un chatbot con script) per prendere un URL e visualizzarlo su un Mac Mini collegato a una TV nel mio ufficio.

Tuttavia non sono realmente sicuro di quanto sia fattibile. Hubot è in grado di inviare messaggi alle API tramite HTTP. Esiste un metodo noto per consentire a un Mac di ascoltare le richieste su HTTP e quindi eseguire un comando (forse uno script di mele o di shell)?

    
posta surfitscrollit 11.12.2013 - 14:52
fonte

3 risposte

1

Dipende da cosa vuoi fare (e cosa può fare Hubot, che non ho familiarità con) - ma sembra possibile attraverso una combinazione di iChat / Messages e AppleScript per controllare un Mac attraverso l'invio di comandi ad un account di chat che vengono poi gestiti da uno script speciale.

Lo script originale fornito da Apple può essere trovato qui (dovrebbe essere preinstallato su qualsiasi Mac recente) e un how-to per configurarlo è qui . Immagino che sarebbe una soluzione piuttosto ... contorta;)

Naturalmente, puoi anche abilitare "Login remoto" nel pannello di condivisione nelle Preferenze di Sistema e quindi collegarti al Mac tramite SSH, il che ti dà il controllo sul Mac tramite la CLI.

    
risposta data 11.12.2013 - 17:57
fonte
1

Python viene fornito con Mac, puoi semplicemente usare SimpleHTTPServer per rispondere alle richieste HTTP.

    
risposta data 11.12.2013 - 22:53
fonte
1

Se attivi PHP sul tuo mini e riavvia Apache, puoi inviare comandi al server web tramite i comandi http GET e POST. Sebbene il POST sia più sicuro e il metodo raccomandato. Io uso questo metodo per inviare comandi da un Arduino a un Mac e memorizzarlo in un database. Se vuoi sperimentare senza modificare la configurazione di Apache sul tuo Mac, prova MAMP, è gratuito e open source.

PHP è il back-end di Internet e può fare tutto ciò di cui hai bisogno, (o puoi eseguire javascript) per aggiornare una pagina web che visualizzerà tutto ciò che vuoi sulla tua TV.

    
risposta data 12.12.2013 - 04:48
fonte

Leggi altre domande sui tag