This posting is older than 6 months and can contain outdated information.
A few more thoughts:
Since the issue only affects version 3.1, this is handled as a special
case inside Remote Buddy and the altered handling only is used when
version 3.1 is detected.
The version is determined at Remote Buddy startup time and by asking
OS X to provide it with the path of EyeTV's app bundle identified by
its identifier "com.elgato.eyetv".
If you have multiple versions/copies on your drive, this can generate
two problems.
1) If you have multiple copies on your harddrive, the behaviour of OS
X is undefined as to what path is returned. The path of an older
version could be returned and the special handling might therefore not
become active.
2) If you have only one version in startable state on your harddrive,
but didn't restart Remote Buddy after upgrading, the new version will
not be detected and the special handling will not be active.
If possible, please try again with only one copy of EyeTV.app on your
harddrive (you could f.ex. zip unused versions, which conserves them
but can't lead to confusion for OS X Launch Services regarding which
path to return) and start Remote Buddy only after you have ensured
only one copy of EyeTV resides on your system (=> f.ex. by using
Spotlight to find any non-zipped duplicates).
Thanks in advance.
Best regards,
Felix Schwarz