From AwkwardTV
Revision as of 17:37, 9 May 2007 by Xdog (talk | contribs) (Ideas for Plug-ins)
Jump to: navigation, search

Installing Plug-ins

To install, just copy the plug-in to /System/Library/CoreServices/ on your Apple TV.

After it's in place on the Apple TV, you need to restart Finder (either with killall Finder if you have killall installed, otherwise use ps awx|grep Finder to get the PID and then kill PID.)

Plug-in Directory (Submit yours here)

We are working on a plug-in that accesses this directory and installs/updates plug-ins online.

Ideas for Plug-ins

(Please comment if you are working on one of these)

Without fully knowing what kind of capabilities are possible, here are some suggested plugins. Someone with some more development knowledge can perhaps update this section letting us know what capabilities we have here (can we run any objective-c code? Can we display anything, or are we limited to the list view?) Can we enable dashboard over the ATVs default finder app? that would take care of many of these small plugins

  • a dialog-alike frappliance - see Plugins/ATVDialog for ideas
  • DVD Playback - From VIDEO_TS or ISO image. See Plugins/DVDPlayback for some initial thoughts
  • OSX Mame loader, list provides selection of roms to play
  • YouTube Popular video browser (FWIW possibly available via vodcasts, e.g.
    • Xdog 11:02, 9 May 2007 (EST) I have a youtube plug-in working now. Am preparing to release it soon.
  • Weather Plug-in - Source for a ROKU HD with location entry Can this be ported ??
  • Stocks
  • Calendar
  • System Stats (load, drive space, memory, IP, etc)
  • Simple Web Browser (based on webkit, loads bookmarks, no text input) - See Plugins/SimpleBrowser for some interface suggestions if anyone wants to have a go at implementing
  • A plug-in downloader and maintainer (See Patchstick for more info)
  • A plug-in to list your subscriptions and stream videos from
  • RSS Reader see here
  • iChat or Jabber
  • A Network Activity Monitor Concept Image Here
  • Security Camera Video Surveillance
  • Salling Clicker or Romeo
  • iCal
  • Address Book - See this unix tool for accessing the OS X addressbook
  • EyeTV - perhaps the Source of CyTV is a start
  • Plug-in manager, so that you don't have all yout plugins in the main menu
  • BitTorrent client
  • Player for Quartz Composer Compositions ( .qtz files )
  • Player for Slingbox
  • Zattoo Player (works probably only in Switzerland)
  • Airtunes Adapter/Integration with Movies
  • Norton Commander like file-manager
  • GUI Network share mounter (uses ATV onscreen QWERTZ keyboard)
  • Adding and Editing Playlists in the BackRow Frontend (later usable on 10.5 Frontrow?)- See Plugins/Playlists for some interface suggestions if anyone wants to have a go at implementing
  • A Joost wrapper of some sort (0.9 already has Apple Remote support)
  • Google Earth plugin.
  • HTTP image/video sniffer. Displays any image files sniffed off the network as a slide show.
  • Network traffic visualizer.
  • Multi-pane web cam viewer. View all your home network web cams in a multi pane security monitor style setup.
  • Ebay item watcher plugin.
  • Ability to mirror mac display. View games that you play on your mac on your big screen TV over the network. This would look like death
  • A Dashboard like plugin that accepts multiple dashboard like widgets. (Running actual Dashboard widgets would bring a huge number of existing 'apps'. Dashboard Widgets run in a WebKit view, so this seems like it should be pretty achievable.)
  • Video Diary plugin. Connect an iSight, and make a video diary.
  • Plugin to view Netflix streaming rentals.
  • Flickr Plugin, can be configured with a flickr account and play/stream photos just like the synced AppleTV photos.
  • Alarm clock and fall asleep to playlist.
  • Squeezebox (SlimServer) Now Playing-plugin, displaying currently playing artist, song, album art etc. Communicate with the SlimServer thru the CLI, telnet to port 9090.
  • Usenet client plugin

Proposal: Existing Dashboard Widgets would provide a lot of momentum

A lot of the functionality above (and a huge amount more) could be delivered by enabling existing Dashboard widgets. With the addition of a 'Dashboard' menu item, the user could browse a list of installed widgets, clicking on one would show it centred on the screen.

Pressing << / >> could switch back and forth between installed widgets, rather than require the user to switch back to the Dashboard menu, every time.

This would add a huge amount of functionality, and provide a pretty slick UI in the process; 'most' Dashboard Widgets would look great on an LCD/Plasma around the size of the ATV menu graphics, on the same dark background (perhaps even with a reflection added, for final polish.)

FWIW I'd suggest that a Dashboard plugin would have tremendous pay-off, assuming there are not major complications.


FRAppliance 101 - a great introduction to writing plugins.


ericIII from the AwkwardTV crew has created a plug-in for the Apple TV that, like Sabertooth’s plugin, hooks into the main Apple TV GUI. However, this one plays videos, and sports a (for now, hardcoded) list of .AVI files that are not located in the Media Library.
ApplianceTest Source Code.