7

关于如何在 OSX 中处理拖放到 Dock 的信息,我从高处和低处查看。拖放文档(http://developer.apple.com/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html#//apple_ref/doc/uid/10000069)我发现所有处理从一个视图拖到另一个视图。如果有人可以向我指出一些代码示例,那就太好了。

我正在使用 PyObjC 新娘编写我的应用程序,但同样欢迎 Cocoa 示例:-)

4

5 回答 5

6

好吧,看来我问得太早了。这是一个很棒的教程,展示了如何做到这一点:

http://recurser.com/articles/2007/04/13/cocoa-drag-to-dock-to-open/

基本上,只需将您的控制器设置为 NSApplication 的委托并实现 openFile 方法。

于 2009-02-17T06:38:46.643 回答
4

这是几周前的一个类似问题。我的回答涵盖了拖动文件,这就是您所说的;另一个答案包括拖动数据,例如图像和文本位(不是图像文件或文本文件,而是裸数据)。

于 2009-02-17T11:34:41.220 回答
3

http://lethain.com/entry/2008/aug/06/cocoa-drag-and-drop-text-into-the-dock-icon/涵盖了使用 pyobjc 将文本拖放到停靠图标中。您可以轻松地将其调整到其他文件中。

于 2009-05-13T23:53:25.360 回答
3

这是一个示例项目“DockDrop”。

于 2009-11-18T06:50:22.790 回答
2

这是 Xcode 4 的更新文章 http://fredandrandall.com/blog/2011/09/12/how-to-open-any-file-you-drag-onto-your-apps-dock-icon

于 2013-04-30T17:15:23.417 回答