处理OS X Dock拖放

时间:2009-02-17 06:21:45

标签: cocoa pyobjc

我看起来很高和很低,以获取有关如何处理拖放到OSX中的扩展坞的信息。拖放文档(http://developer.apple.com/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.html#//apple_ref/doc/uid/10000069)我发现所有操作都是从视图拖动到视图。如果有人能指出一些代码示例,那就太棒了。

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

5 个答案:

答案 0 :(得分:6)

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

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

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

答案 1 :(得分:4)

Here's a similar question from a couple weeks ago.我的答案涵盖拖动文件,这就是你所说的;另一个答案包括拖动数据,例如图像和文本位(不是图像文件或文本文件,而是裸数据)。

答案 2 :(得分:3)

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

答案 3 :(得分:3)

答案 4 :(得分:2)