Well, it's kind of technical... Basically Apple decided to use some of the same PTP event codes as Olympus, and so Apple does not pass the events on to the end application. They fixed it in macOS Sierra, but chose to leave it unresolved in El Capitan.