I believe that I can achieve what I need using a my own custom NSWindow (i.e. my own subclass of NSWindow). Answers to Disable a WebKit WebView have told me about my NSWindow subclass but being fairly new to Cocoa, how do I get WebView to use my NSWindow subclass. The WebViews(s) are created from my .xib. I have created a custom WebView subclass (for other stuff) but WebView goes and creates it's own views/frames/windows, etc. and I cant see how to get it to use my myNSWindow (I would use a better name!).
(Basically I'm looking to intercept events, ignoring some, passing others on to the standard methods and duplicating some to other views - not as much of a UI mess as it sounds).