[Bug] PMP v2.1 on High Sierra (mac OS X 10.13) and Logitech Harmony

plex-media-player

#1

After upgrading to the High Sierra Mac OS X 10.13, I am unable to use the up and down arrows on my Logitech Harmony, however the right and left arrows are working fine.


#2

Similar problems here.

With the new PM P 2, no Logitech remote commands work at all.

Rolling back to 1.3.5, I can use left and right like you are (and also, up and down don't work). But other buttons like Previous no longer work. It's totally br0k3N, basically impractical to use Plex anymore.

I think Plex needs a patch to work with the new OS X. Until then, it's a no-fly zone.


#3

Ok at least I’m not the only one facing this problem. Let’s hope Plex fix this ASAP


#4

Does anything appear in the PMP log when you press the up/down arrows?


#5

@vlang said:
Does anything appear in the PMP log when you press the up/down arrows?

Assuming I'm using Plex for its appliance-like virtues of simplicity, where would the PMP log be? My relationship with the product is drag-to-folder, click-to-start so I wouldn't know where to begin with this :)


#6

@TactualRain said:

@vlang said:
Does anything appear in the PMP log when you press the up/down arrows?

Assuming I'm using Plex for its appliance-like virtues of simplicity, where would the PMP log be? My relationship with the product is drag-to-folder, click-to-start so I wouldn't know where to begin with this :)

~/Library/Logs/Plex Media Player/


#7

@atrus said:
~/Library/Logs/Plex Media Player/

Thanks :) It looks like there is some noise there:

2017-09-26 20:35:31 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:31 [ DEBUG ] CachedRegexMatcher.cpp @ 68 - No match for: "AppleRemote"
2017-09-26 20:35:31 [ DEBUG ] CachedRegexMatcher.cpp @ 68 - No match for: "4"
2017-09-26 20:35:31 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("right")
2017-09-26 20:35:31 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:32 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:32 [ DEBUG ] CachedRegexMatcher.cpp @ 68 - No match for: "3"
2017-09-26 20:35:32 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("left")
2017-09-26 20:35:32 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:33 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:33 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("left")
2017-09-26 20:35:33 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:34 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:34 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("right")
2017-09-26 20:35:34 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:35 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:35 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("left")
2017-09-26 20:35:35 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:39 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:39 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("right")
2017-09-26 20:35:39 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:40 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:40 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("right")
2017-09-26 20:35:40 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:42 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:42 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("left")
2017-09-26 20:35:42 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:43 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:43 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("left")
2017-09-26 20:35:43 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "3" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:44 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:44 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("right")
2017-09-26 20:35:44 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "4" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:45 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "5" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:35:45 [ DEBUG ] CachedRegexMatcher.cpp @ 68 - No match for: "5"
2017-09-26 20:35:45 [ DEBUG ] InputComponent.cpp @ 221 - Emit input action: ("enter")
2017-09-26 20:35:45 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "AppleRemote" keycode: "5" : InputBase::InputkeyState(KeyUp)
2017-09-26 20:35:45 [ INFO ] JS: [Servers] Populate any server chose Oberon where servers = Oberon
2017-09-26 20:36:00 [ DEBUG ] InputComponent.cpp @ 152 - Input received: source: "Keyboard" keycode: "Up" : InputBase::InputkeyState(KeyDown)
2017-09-26 20:36:00 [ DEBUG ] CachedRegexMatcher.cpp @ 68 - No match for: "Keyboard"
2017-09-26 20:36:00 [ DEBUG ] CachedRegexMatcher.cpp @ 68 - No match for: "Up"

There's a lot more where that came from, minus the swearing I was making while things weren't working right. I don't know what all that means, but the "no match" strings seem to indicate it is not a happy camper..?


#8

@vlang said:
Does anything appear in the PMP log when you press the up/down arrows?

Hi Vlang - based on the above logs, do you have any insight as to what's going on?


#9

I have the same problem with the Apple Remote. The problem appeared after updating to High Sierra.


#10

Same problem for me - I assumed it was an OS API broken issue as MPlayerX used to allow Up/Down to control volume but no longer does.


#11

@pjirons said:
Same problem for me - I assumed it was an OS API broken issue as MPlayerX used to allow Up/Down to control volume but no longer does.

Looking at the log, I suspect it's something along those lines. "Broken" may be interpreted in a few ways; Apple may have made a change and not told anyone :D The OS is reporting control commands to the app; what looks like is that the control commands might be different to what the app is expected / worked in the past. My guess? Apps will now need to use the new control surface or they won't work. The march of progress and all that, and here we are caught in the middle.

I'd imagine app developers hooked into Apple's development community would know more and be able to chart a course. What would be useful is an update like, "We're looking into it," and some next steps (I'd guess that timeframes would be difficult to advise).


#12

I’m experiencing the same problem with the Apple Remote with High Sierra and PMP 1.3.9, both installed from scratch today. I tail-ed the logs while pressing the keys of the remote, while the right, left, enter, menu and play/pause keys are logged, nothing is logged when I press the up or down keys. Same problem with Kodi or OpenPHT… I guess Apple changed something.


#13

I noticed that when Plex isn’t running on my Mac mini pressing up and down on the remote brings the Mac Volume control up… annoying that Apple provide pretty much no built in control over how the Remote is setup apart from Pair and Un-Pair.


#14

Yep. Having the same issue with my Apple remote. Up & down buttons don’t function. I also noticed that even though I have the player app set to “always on top” and full screen, Finder remains the active app in the menu bar with Plex under it.


#15

Hi, I am also having the same issues. It appears that only left and right arrows are working.


#16

Same problem here, with PMP and OpenPHT. First time in nearly a decade of using Plex that I’ve had a remote control problem I couldn’t sort out…

Incredibly frustrating! Any word from the devs of PMP or OpenPHT?


#17

None of us can reproduce it (i.e. works for us). According to the log by @TactualRain it doesn’t seem PMP is getting any input at all on these keys. (Unless I’m misunderstanding something.)


#18

@vlang said:
None of us can reproduce it (i.e. works for us). According to the log by @TactualRain it doesn’t seem PMP is getting any input at all on these keys. (Unless I’m misunderstanding something.)

Just to clarify the scenario, as I’m seeing the exact same problem.

  • macOS High Sierra (upgraded from Sierra should that make a difference)
  • Plex Media Player 2.1.1.703-79cdfa5c running in the new TV mode
  • Apple Remote (the thin, silver one with black buttons) paired to a 2012 Mac Mini

Left / right and “enter” functions work fine via the remote. Neither up nor down move the selection highlight.


#19

@vlang said:
None of us can reproduce it (i.e. works for us).

It works in the sense that up and down buttons effectively register as up and down movement? Because AFAIK in high sierra up and down on the remote are now linked to the volume control


#20

I suggest to those affected that you use Remote Buddy to fix the issue. I’ve used it for years and it’s an excellent piece of software.

Here is the statement about it in the release notes of the latest version.

-Fix: in the final High Sierra release, there was no reaction to up and down button presses on Apple Remotes if Candelair wasn’t installed. Fixed.

https://www.iospirit.com/products/remotebuddy/releasenotes/