macos – 如何将上下文相关的菜单项(使用“右键单击”)添加到mac OS X finder中的文件中?

macos – 如何将上下文相关的菜单项(使用“右键单击”)添加到mac OS X finder中的文件中?,第1张

概述我需要在finder中为文件图标添加一个上下文相关的菜单.所以基本上如果我右键单击,例如“filename.txt”图标,子菜单应d出“打开”,“获取信息”等,但应该有一个额外的项目,例如“我的程序”.如果用户选择“我的程序”菜单选项,系统将执行:“my_program.rb filename.txt”. 我有32位Mac OS 10.6. 我检查了堆栈溢出,我有发布的解决方案,但他们有点困惑.首 我需要在finder中为文件图标添加一个上下文相关的菜单.所以基本上如果我右键单击,例如“filename.txt”图标,子菜单应d出“打开”,“获取信息”等,但应该有一个额外的项目,例如“我的程序”.如果用户选择“我的程序”菜单选项,系统将执行:“my_program.rb filename.txt”.

我有32位Mac OS 10.6.

我检查了堆栈溢出,我有发布的解决方案,但他们有点困惑.首先,根据this stack overflow article,您必须“添加启用共享功能的服务”,但这对我来说很困惑.什么是“服务”?这是一个特殊挂钩 *** 作系统的程序吗?

还有an apple article for “providing a service”但又一次,我有点困惑. ruby脚本可以算作“服务”吗?或者我必须在目标C中做一些奇怪的Cocoa事情来访问子菜单然后再参考那里的脚本?

有更简单的方法吗?也许是一个我尚未遇到的开源程序?

解决方法 你应该使用服务.看看 Services Implementation Guide和 MakingServices.

Services are features exported by your application for the benefit of
other applications. Services let you share the resources and
capabilitIEs of your application with other applications in the
system.

可从上下文菜单访问服务.

总结

以上是内存溢出为你收集整理的macos – 如何将上下文相关的菜单项(使用“右键单击”)添加到mac OS X finder中的文件中?全部内容,希望文章能够帮你解决macos – 如何将上下文相关的菜单项(使用“右键单击”)添加到mac OS X finder中的文件中?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1017269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存