2010-06-03 15 views
8

Estoy en el proceso de portar una aplicación de Windows a OS X (lo escribimos en Java para que la mayoría del código sea portátil), pero de lo que no estoy seguro es de cómo agregar elementos del menú contextual en la ventana del Finder cuando el usuario hace clic derecho en un elemento (es decir, deseo agregar algunos elementos al menú que tiene "Abrir", "Abrir con", "Obtener información", etc ... cuando el usuario hace clic derecho).¿Cómo agrego elementos al menú contextual del Finder en Mac OS X?

La mayoría de los artículos que he encontrado se refieren específicamente a Windows (he buscado "menús contextuales" y "extensión de shell", pero creo que puedo estar buscando los términos incorrectos), así que tengo curiosidad por a cómo agregar esto en Mac o qué literatura debería leer.

Respuesta

4

Es posible que desee echar un vistazo al uso de Services. El Finder agrega Servicios aplicables al final de su menú contextual y, según sus necesidades, solo se ajusta a la factura.

2

En cada carpeta de la biblioteca puede haber una carpeta de "Elementos de menú contextual". Se cargarán paquetes de complementos especiales colocados en esa carpeta y pueden colocar elementos en menús contextuales. Consulte en Menus.h los puntos de entrada de estos paquetes de complementos.

CMPluginExamineContext 
CMPluginHandleSelection 
CMPluginPostMenuCleanup 

De lo que he leído, contextuales elementos de menú no son compatibles con las aplicaciones de 64 bits. A partir del 10.6, la mayoría de las aplicaciones de Apple, incluido el Finder, se ejecutan en 64 bits cuando están disponibles.

Hay aplicaciones de terceros que restauran los elementos del menú contextual en 10.6 si debe tenerlos.

Cuestiones relacionadas