目标是java应用程序通过OSX10.6(snow leopard)上的服务菜单为finder中的文件提供上下文菜单功能。这在java代码中是可能的,还是需要在objc中编写一个存根,然后通过套接字与java应用程序通信?有什么样的代码吗?
vdzxcuhz1#
您不能单独使用java将服务添加到services菜单。在/library/services/或~/library/services/中必须有一个.service文件,您的服务才能在finder中注册。你不一定要用c写。如果你觉得更容易的话,你可以用apple脚本来编写一个服务。一个简单的开始方法是编写一个在命令行上调用java应用程序的自动机操作。您只需选择“另存为服务”,它就会将.service文件保存在~/library/services/文件夹中。
1条答案
按热度按时间vdzxcuhz1#
您不能单独使用java将服务添加到services菜单。在/library/services/或~/library/services/中必须有一个.service文件,您的服务才能在finder中注册。
你不一定要用c写。如果你觉得更容易的话,你可以用apple脚本来编写一个服务。
一个简单的开始方法是编写一个在命令行上调用java应用程序的自动机操作。您只需选择“另存为服务”,它就会将.service文件保存在~/library/services/文件夹中。