我在我的应用程序中使用了一个PDFView实例。我想要添加自己的菜单项并删除一些不适合我的应用程序的默认项。有些默认项是适合的,因此最好是修改现有菜单而不是构建新菜单。但是,当我创建pdf视图时,不存在有效的pdfView.menu项,因此我无法设置自己的委托。我试图使用继承自PDFView的类(声明为NSMenuDelegate)并覆盖menuWillOpen和menuNeedsUpdate方法,但我的代码从未被调用。我可以看到PDFView会根据文本选择混合textfield和pdf相关的菜单项,在呈现的上下文菜单中,因此显然没有固定的菜单。是否有任何方法可以拦截这个菜单或者我只能强行在它上面使用自己的菜单?运行环境为MacOS 10.13。