JavaonOSX:如何在服务菜单中提供操作(nsservices)

6qfn3psc  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(284)

目标是java应用程序通过OSX10.6(snow leopard)上的服务菜单为finder中的文件提供上下文菜单功能。
这在java代码中是可能的,还是需要在objc中编写一个存根,然后通过套接字与java应用程序通信?
有什么样的代码吗?

vdzxcuhz

vdzxcuhz1#

您不能单独使用java将服务添加到services菜单。在/library/services/或~/library/services/中必须有一个.service文件,您的服务才能在finder中注册。
你不一定要用c写。如果你觉得更容易的话,你可以用apple脚本来编写一个服务。
一个简单的开始方法是编写一个在命令行上调用java应用程序的自动机操作。您只需选择“另存为服务”,它就会将.service文件保存在~/library/services/文件夹中。

相关问题