thegreatgumbino, on 17 October 2010 - 01:09 PM, said:
I see you mentioned trying to put together on single how to that details the setup. I've seen several people mention the possibility of doing so, but none that have followed through. I know it's a time consuming task, but I think many folks (myself included) would greatly benefit from this.
After over a month I finally had some time to sit down and update my Harmony settings to work properly with my Mac Mini. It isn't perfect yet, but the primary shortcuts are in place. I don't have time for a full guide yet, but thought I would pass on solutions to a couple of the issues I faced.
My setup is slightly different from what Nuno outlined. While I initially programmed favorites in the Logitech software and planned to use the custom behaviors in RemoteBuddy, I found using the regular activity buttons on the Harmony 880 much easier. You cannot use images and are limited to 3 pages, which totals 24 buttons (more than I am currently using). I found this method easier because all that is required from the RemoteBuddy side of things is creating a custom global action (Behavior Construction Kit -> Action Factory). I think the advantage for Nuno's method is more possible buttons. I imagine the implementation of favorites on the One is better than on the 880, so that might play a factor as well.
I created a custom action for each shortcut (Open EyeTV, Open Hulu Desktop, Open Plex - All Movies, Open Plex - TV Shows, Open Plex - ESPN3, Open Plex - Youtube, etc). Each action starts with "Behaviour Action: Quite currently controlled application" and then "Behaviour Action: Activate 'program' Behaviour". For the Plex shortcuts, a 2 second delay and then a keystroke with a function key (F1, F2, F3, etc) follows. The only tricks here were ensuring each action is globally available (Metadata tab, check Action globally available) and changing the Keystrock operation to "Single key press on button press". My mini opens Plex on boot, so from there clicking any of these links will close the current application and launch the new one.
In the Remote Buddy preferences it is now just a matter of selecting the correct action in the Global mapping section. All the custom actions should be available under Miscellaneous. Over the next week or two I will look into Applescript to keep from closing Plex and reopening if moving in between sections and also to keep EyeTV from quitting if a show is being recorded.
Without Remote Buddy, the Harmony remote works perfectly with Plex. All you need to do is update the harmony.xml keymap file. It took me a while to realize I needed to use the regular keyboard.xml keymap file to pass the function keys to Plex. You don't need to map things exactly, but I chose to use F1 in the Logitech software = F1 in the Remote Buddy action = F1 in the keyboard.xml file. The keyboard.xml file is where you need to have the shortcuts to open specific folders or plugins in Plex. Changing the harmony.xml file will do nothing when you are using RB.
The hardest part is making sure you have the right keys identified because Remote Buddy relies on virtual Apple remotes for all the Logitech hardware.