cocoa - OSX(Leopard 和 Snow Leopard)的上下文菜单项开发

标签 cocoa macos osx-snow-leopard applescript osx-leopard

我想知道创建一个上下文菜单项的最佳实践是什么,该菜单项可以在 leopard 和 Snow leopard 中工作,并与选择的文件和/或文件夹一起使用,将它们发送到 shellscript。

我知道上下文菜单项在 SL 中已被弃用 - 但这是否意味着无法创建适用于 Leopard 和 Snow Leopard 的解决方案(使用 applescript 或 xcode 或 automator)?

基本上,我想将文件/文件夹提供给 shell 脚本,该脚本可以从中创建不同的压缩文件(rar、zip、tbz2)。

感谢您的帮助!

最佳答案

实际上没有一种方法可以创建在 Leopard 和 Snow Leopard 中都能工作的整体代码。

但是,您可以为 Snow Leopard 创建一个服务,然后为只调用该服务的 Leopard 创建一个 Finder 上下文菜单。

这样,您就可以在 Cocoa 中将大部分实现作为服务的一部分来完成,并且仅在无法“本地”使用该服务的系统上使用 Finder 上下文菜单部分。

关于cocoa - OSX(Leopard 和 Snow Leopard)的上下文菜单项开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2076969/

相关文章:

java - 无法在 osx 上加载 SWT 库

macos - 添加子窗口 :ordered: methods behaves strangely in snow leopard machine

C++ Xcode 9 - 无法从 Cimg 调用函数 display()

macos - 在 Mac OS X Intel 上启用浮点中断

iphone - 如何判断一个 View 是否是第一次加载?

objective-c - 如何根据自动布局调整 subview subview 的大小?

excel - Excel 2011 for Mac 上的 DATEVALUE 函数

python - 如何在 macos 上使用 opencv 和 python

json - Cocoa - 在 null 上传递 JSON 崩溃

cocoa - 不错的新 10.7 Lion 工具栏项目