我相信我可以使用我自己的自定义 NSWindow(即我自己的 NSWindow 子类)来实现我所需要的。禁用 WebKit WebView 的答案告诉我我的 NSWindow 子类,但对 Cocoa 来说还很新,如何让 WebView 使用我的 NSWindow 子类。WebViews(s) 是从我的 .xib 创建的。我创建了一个自定义 WebView 子类(用于其他东西),但 WebView 去创建它自己的视图/框架/窗口等,我看不出如何让它使用我的 myNSWindow(我会使用更好的名称!)。
(基本上我正在寻找拦截事件,忽略一些,将其他传递给标准方法并将一些复制到其他视图 - 不像听起来那么混乱)。