如何在macOS/AppKit应用中让窗口标签栏项成为拖放目标?

在Safari中,可直接将URL或Finder中的.webloc书签等项目拖到标签上打开。
问题
如何在自定义AppKit应用中,让窗口标签栏的项视图成为拖放目标?
我希望能像NSView实例那样处理NSPasteboard拖放,预期的实现逻辑类似以下Swift代码:
override func performDragOperation(_ sender: NSDraggingInfo) -> Bool { // 处理拖放逻辑 }
但当前遇到的问题是:标签栏及其中的NSTabButton实例由系统提供,而NSTabButton是私有类,无法通过子类化或扩展的方式实现自定义拖放逻辑。
内容的提问来源于stack exchange,提问作者Frank R
相关产品推荐
相关产品推荐

