【问题标题】:Mac contextual menuMac 上下文菜单
【发布时间】:2011-09-24 20:23:49
【问题描述】:

我正在开发一个 Mac 应用程序,用于将文件共享到 Flickr、Facebook 等不同的社交平台。我想在文件的上下文菜单中添加“与 MyApp 共享”功能。即,当我(控制+单击)文件系统中的任何文件时,我必须在上下文菜单中看到像“与 MyApp 共享”这样的菜单项,以便我可以运行我的应用程序来共享文件。这是要求和我的问题是:是否有可能做到这一点,如果可能的话,如何做到这一点?我的应用程序将与 OS 10.6 及更高版本兼容。我知道有一个像 Open with > my application name 这样的工具。但我想直接在上下文菜单中显示它。

谢谢, LS 开发人员

【问题讨论】:

  • 正如@Yan 所提到的,最好将“MAC”设为小写以避免与媒体访问控制混淆。

标签: objective-c cocoa macos


【解决方案1】:

首先,Mac 不是首字母缩写词。

其次,您不能直接添加到 Finder 的上下文菜单中,这远远超出了 Apple 的 HIG。但是,您可以做的是添加一个启用共享工具的服务(服务可以从上下文菜单中访问)。您可以在此处找到有关 OS X 服务的更多信息:http://www.cocoadev.com/index.pl?MakingAppServices

【讨论】:

  • 我见过一些应用程序,如 CloudApp、Courier (www.realmacsoftware.com/courier/ ),具有与我所说的相同的功能。我可以假设它们也可以作为服务工作吗?跨度>
  • 您是否能够在上下文菜单中添加服务?我正在关注 cocoadev 示例(甚至是 Apple 的文档),但没有显示任何服务...
猜你喜欢
  • 2021-10-28
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 2021-05-24
  • 2020-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多