Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any way to control an Apple TV 1st gen either through terminal connection or a web interface (ideally using a REST interface)?

By "control" I mean don't mean "control everything". One example use-case would be: Give the ATV a MP3 stream URL and have it play.

If some kind of "hacking" or plugin is involved, that's ok!

share|improve this question
I think you need to be a little more clear about what your goals are in doing this. It'd be great to know exactly what you want to accomplish and why so we can provide the best answer possible. Thanks! – Matt Love Jan 13 '12 at 2:07
I guess I'm just asking, is it possible to hack any kind of "scripting interface" or "API" onto the ATV, which could be accessed via web or terminal? – themirror Jan 19 '12 at 1:04

No, there is no such interface available for the default ATV2 shell, however you could install XBMC (jailbreaking required) and use XBMC API to control it.

If you really want to control the default interface (now called, you have two possible routes (both beyond the scope of this site and question):

  • Reverse engineer the protocol used in the remote app.
  • Reverse engineer the and use some way (mobilesubstrate) to inject hooks for functions or whole network interface.
share|improve this answer

If you jailbreak your Apple TV, you can SSH into it. I'm not sure what the functionality would be, but it can be done. You would then use these steps to access it remotely.

Does that answer your question?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.