This posting is older than 6 months and can contain outdated information.
I know at some point this feature was behaving as expected but now Remote Buddy will NOT pause EyeTV when I switch to another behaviour.
To this end- I've implemented my own behaviour for EyeTV and I'm attempting to take it one step further and actually CLOSE the video windows when I switch over to Plex. This has been driving me UP THE WALL unfortunately for a few different reasons-
#1 - If I add an action to the Deactivation hook to close the EyeTV video windows it causes EyeTV to re-activate and steal focus from Plex (causing my Plex deactivation action to run- which kills Plex as I don't want Plex running if I'm not using it.)
#2 - If I try to use a simple "pause" script for the live video window in EyeTV rather than closing the video window the switch to Plex is much smoother however- if EyeTV has a hiccup and loses the stream for some reason- it will activate and steal focus from Plex! (As in #1 this kills the Plex process and switches me over to EyeTV so I can see the equally annoying "this channel is not available" message.)
I've tried everything I can find online in terms of scripting to close the EyeTV video windows asynchronously without activating the app. I know I could easily script this as a button press action but that's not the way I want to roll- I want EyeTV to act consistently when it is activated REGARDLESS of how it was activated- same with Plex, I want Plex to be killed off when it is deactivated so I'm not interested in "Switch to Plex" or "Switch to EyeTV" actions really as this seems very un home theater like.
I understand this is a bit rambling and off the initial subject, but does anyone have an end-all be-all set of behaviours that actually work for EyeTV and Plex? This shouldn't be that complicated and I shouldn't need to acquire a PhD in applescripting to reliably and consistently switch between a few apps using Remote Buddy. I suspect the "built-in" EyeTV and Plex behaviours would be better than the ones I've developed but the fact that I can't modify their Event Mappings makes them worthless for my implementation. Why is it that I don't even see a behaviours file for EyeTV in Application Support?
Thanks for your help!