Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Mac上下文菜单_Objective C_Cocoa_Macos - Fatal编程技术网

Objective c Mac上下文菜单

Objective c Mac上下文菜单,objective-c,cocoa,macos,Objective C,Cocoa,Macos,我正在开发一个Mac应用程序,用于将文件共享到不同的社交平台,如Flickr、Facebook等。我想在文件的上下文菜单中添加“与MyApp共享”功能。i、 e,当我(控制+单击)文件系统中的任何文件时,我必须在上下文菜单中看到类似“与MyApp共享”的菜单项,以便我可以运行共享文件的应用程序。这是要求,我的问题是:是否可以这样做,如果可能,如何实现?我的应用程序将与OS 10.6及更高版本兼容。我知道有一个类似Openwith>MyApplicationName的工具,但我想直接在上下文菜单中

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

谢谢,
LS Developer

首先,Mac不是缩写词


其次,你不能直接添加到Finder的上下文菜单中,这远远超出了苹果的HIG。但是,您可以添加一个启用共享功能的服务(可以从上下文菜单访问服务)。您可以在此处找到有关OS X服务的更多信息:

正如@Yan所提到的,最好将“MAC”小写,以避免与媒体访问控制混淆。我见过一些应用程序,如CloudApp、Courier(www.realmacsoftware.com/Courier/),具有与我所说的相同的功能。我可以假定它们也可以作为服务使用吗?您能够在上下文菜单中添加服务吗?我遵循cocoadev的例子(甚至苹果的docu),但没有显示任何服务。。。