尝试快速捣乱大量重命名和转换文件的内容,并拥有rubymotion许可证我想为什么不用它来创建一个简单的应用程序,你可以拖放而不是一些批处理文件。
但是我无法检测到拖动事件,似乎无法找到有关如何在rubymotion中执行此操作的信息,我只使用rubymotion来执行iOS应用程序,并发现自己丢失了。
任何帮助都将不胜感激。
答案 0 :(得分:1)
你有没有开始任何Cocoa教程?用Objective-C编写的任何东西都可以轻松移植。我将从这里开始:Drag and Drop Programming (developer.apple.com)
如果您想支持拖动停靠栏图标,则需要修改项目支持的文档类型,并且我不确定如何执行此操作(请查看{{1} },它可能会给出一个线索)。您最终还需要实现此方法:
rake config
答案 1 :(得分:0)
您需要添加以下内容:
app.info_plist['CFBundleDocumentTypes'] = [
{'CFBundleTypeRole': 'Viewer', 'CFBundleTypeExtensions': ['mp4','m4v','avi','*'] } ,
{'CFBundleTypeRole': 'Editor', 'CFBundleTypeExtensions': ['txt'] }
]
到Rakefile
并将以下方法添加到app_delegate.rb
def application(sender, openFile: path)
true
end
在rake clean
之前执行rake build
,你应该好好去。
请注意,为您放入“应用程序”图标的每个文件调用application
方法。 path
包含一个已删除文件路径的字符串。