关于如何在 OSX 中处理拖放到 Dock 的信息,我从高处和低处查看。拖放文档(http://developer.apple.com/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html#//apple_ref/doc/uid/10000069)我发现所有处理从一个视图拖到另一个视图。如果有人可以向我指出一些代码示例,那就太好了。
我正在使用 PyObjC 新娘编写我的应用程序,但同样欢迎 Cocoa 示例:-)
关于如何在 OSX 中处理拖放到 Dock 的信息,我从高处和低处查看。拖放文档(http://developer.apple.com/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html#//apple_ref/doc/uid/10000069)我发现所有处理从一个视图拖到另一个视图。如果有人可以向我指出一些代码示例,那就太好了。
我正在使用 PyObjC 新娘编写我的应用程序,但同样欢迎 Cocoa 示例:-)
好吧,看来我问得太早了。这是一个很棒的教程,展示了如何做到这一点:
http://recurser.com/articles/2007/04/13/cocoa-drag-to-dock-to-open/
基本上,只需将您的控制器设置为 NSApplication 的委托并实现 openFile 方法。
这是几周前的一个类似问题。我的回答涵盖了拖动文件,这就是您所说的;另一个答案包括拖动数据,例如图像和文本位(不是图像文件或文本文件,而是裸数据)。
http://lethain.com/entry/2008/aug/06/cocoa-drag-and-drop-text-into-the-dock-icon/涵盖了使用 pyobjc 将文本拖放到停靠图标中。您可以轻松地将其调整到其他文件中。
这是 Xcode 4 的更新文章 http://fredandrandall.com/blog/2011/09/12/how-to-open-any-file-you-drag-onto-your-apps-dock-icon