In OS X Yosemite Apple fixed the issue with NSViewControllers, there is no need to patch a responder chain yourself.