0

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

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

基本上我想将文件/文件夹提供给一个 shellscript,它可以从中创建不同的压缩档案(rar、zip、tbz2)。

感谢您的帮助!

4

3 回答 3

4

没有一种方法可以创建在 Leopard 和 Snow Leopard 中都可以使用的整体代码。

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

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

于 2010-01-17T01:59:36.780 回答
1

如果不使用 Automator 服务(10.4 或更高版本)或新检修的服务系统(仅限 10.6),您将不得不离开舒适的 Cocoa 世界:

示例CMP插件

于 2010-01-16T18:39:07.397 回答
0

您可以制作一个 AppleScript 应用程序,该应用程序接受将文件/文件夹拖放到它上面。

您也可以制作一个 Automator 应用程序来接受拖放文件。

两者都应该适用于 Leopard 和 Snow Leopard。至少在 Snow Leopard 上,您可以设置一个新的服务菜单项,指向特定的应用程序来处理选择。这是通过键盘首选项面板完成的。

于 2010-01-16T19:02:58.910 回答