2
目標是Java應用程序爲Finder中提供的文件提供上下文菜單功能,通過服務菜單在OS X 10.6(Snow Leopard )。OS X上的Java:如何在服務菜單中提供操作(NSServices)
這是可能從Java代碼,或者我需要寫ObjC中的存根然後與Java應用程序通過套接字?
任何示例代碼?
目標是Java應用程序爲Finder中提供的文件提供上下文菜單功能,通過服務菜單在OS X 10.6(Snow Leopard )。OS X上的Java:如何在服務菜單中提供操作(NSServices)
這是可能從Java代碼,或者我需要寫ObjC中的存根然後與Java應用程序通過套接字?
任何示例代碼?
您將無法單獨使用Java將服務添加到服務菜單。在/ Library/Services /或〜/ Library/Services /中必須有一個.service文件,以便您的服務在Finder中註冊。
您不一定非得在Objective C中編寫它。如果您發現更容易,可以使用Apple腳本編寫服務。
一個簡單的開始方法是編寫一個Automator Action,它在命令行上調用Java應用程序。您只需選擇「另存爲服務」並將.service文件保存在〜/ Library/Services /文件夾中。