如何在Xcode4中构建Droplet应用程序?

时间:2011-11-26 14:18:45

标签: objective-c xcode cocoa xcode4 applescript

在Xcode3中,曾经有一个模板来构建“Droplet”应用程序(头部/ nibless应用程序,它们会以“打开的”Applescript方法抛出任何丢弃的内容)。

在Xcode4中,这个模板不幸消失了。

设置xcode4 Droplet项目需要哪些步骤?

  • 修改info.plist我想让应用处理丢弃
  • 摆脱笔尖(也涉及main.m的变化以及我猜的AppDelegate.hAppDelegate.m

也许有人甚至还安装了Xcode3并且可以创建一个空的applescript droplet应用程序并将其上传到某处?那将是非常有趣的。谢谢!

(或者甚至有可能将使用AppleScript编辑器创建的应用程序包导出到Xcode?)

2 个答案:

答案 0 :(得分:1)

对于nibless Droplet,您始终可以使用AppleScript编辑器以经典方式执行此操作:

to open(the_files)
    --Process each file here
end

另存为应用程序,它将成为一个小滴。

答案 1 :(得分:0)

在Xcode 4中制作新模板(而不仅仅是修改现有模板)与早期版本有很大的不同,而不是真正适合胆小的人。您可以通过添加特定文档类型或匹配任何内容(例如将扩展和Mime类型设置为 * )以及向应用程序委托添加application_openFiles_(sender, droppedItems)处理程序来轻松制作自己的Droplet 。您可以从xib中删除该窗口,但仍然使用其他内容,例如菜单。

如果您正在运行Lion,您还可以直接从 AppleScript编辑器>创建Cocoa-AppleScript Applet。文件>模板菜单项中的新功能(具有最小的笔尖)已经设置为处理已删除的项目,并包含使用某些常规AppleScript处理程序的代码,例如打开。使用这种方法调试应用程序更加困难,因为它不能在编辑器环境中运行(没有日志或控制台)。