I've created an Applescript which can be used to point Remote Buddy to launch AppleTV on our Intel Macs.
As we all know, Remote Buddy is widely regarded as that one piece of software that enables you to get rid of your Macs mouse and keyboard and turn it into a real HTPC! However, now that we can run the AppleTV on our Intel Macs, the two pieces of software conflict, both wanting to control the IR sensor that the remote uses. Hence, when you launch the AppleTV when Remote Buddy is running, you can't do anything and have to SSH into the machine to get rid of one or both!
This Applescript can be put right into Remote Buddy's menu and launching it will launch AppleTV after 30 seconds, or give you the opportunity to press the menu button on your remote and get to the AppleTV GUI.
Requirements: Intel Mac that uses the Apple Remote, the "Exit" plugin for AppleTV, AppleTV set as a replacement to the default Front Row.
1- Download the file below and unzip it!
2- Click on the Remote Buddy icon in the menu bar when it is running and click Preferences.
3- Click the Menu button/tab.
4- Select your User's Profile in the drop-down menu (it it isn't there, create one).
5- Drag the Applescript you unzipped into the menu wherever you want, and delete the existing Front Row items in the menu (they no longer work!).
6- Quit the preferences, restart Remote Buddy, and launch the script from the menu wherever you had inserted it! **There will be up to four options to launch it, simply go with the first**
NOTE: Make sure that the AppleTV GUI has replaced Front Row as in the tutorial here. You also need to have the "Quit" plugin installed, so you can exit AppleTV.
NOTE 2: The best way to proceed with this is to press the Menu button on the Apple Remote when the dialog prompts you to do so. I haven't always had luck with the other option... even then, sometimes it doesn't quit properly and the script will be stuck. If the volume is on, you can go up and down with the remote and you will hear the AppleTV's menu sounds. Press menu a couple of times, then press down 7 or 8 times, and press play twice. This is because on some occasions, two instances of "Front Row" are launched.
So that you know what's going on (in short), this script quits Remote Buddy, and launches (or detects the presence of) Front Row.app, the replacement that is really the AppleTV. While this is running, it monitors the system every 5 seconds to see if it is still running. If it isn't, the script re-launches Remote Buddy and quits itself. Otherwise, it re-checks in 5 seconds. I have, by the way, monitored my processor's usage, and no, the 5-second-monitoring doesn't eat up any precious processor cycles. It barely has any impact.
Enjoy, and post any feedback here!
Got my mac mini all nicely set up and replaced Front Row with the AppleTV's Finder, all has gone smoothly, I know have a Mac and an AppleTV, it's great!
One thing, however, is stopping it from reaching its true potential: Remote Buddy.
Remote Buddy effectively can't control the new Front Row, no matter what. It intercepts all IR signals, and then the aTV Front Row can't be controlled!
I would like to get Remote Buddy launching ATV GUI without trying to control it. It would be nice that if the system detected Front Row process running, it would quit Remote Buddy, and when neither were active, it would Launch Remote Buddy.
This would mean that the Mini could be controlled at all times flawlessly without a keyboard or a mouse, no matter what was launched!
Can an Applescript be written to do this?
I would like to do it myself, so if anyone could point me in the right direction, i'd really appreciate it.
[update] fastest update/edit ever! lol! Well I tested it a little and my theory of quitting remotebuddy to free up the IR won't work: when I ssh to the machine when both are running (when im in aTV Finder and can't control it) quitting remotebuddy doesn't fix anything. I would have to quit both and launch front row.app... just a thought!