¿Es posible cambiar el orden de los elementos del menú contextual?

Cuando uno hace clic derecho en el texto seleccionado en una Mac, se le presentan varios elementos del menú contextual. ¿Es posible reorganizar estos elementos?

Específicamente, me gustaría mover el último elemento de este menú, que es un Servicio que creé en Automator.app, a la parte superior (o en algún lugar cerca de la parte superior) del menú.

Respuestas (1)

No creo que sea posible reordenar Servicios en el menú contextual.

Aquí está el orden predefinido de Servicios en el menú contextual:

  • Servicios locales (aquellos disponibles para todos los usuarios).

  • Los servicios del usuario.

  • Servicios del sistema base.

  • Servicios que se cargan desde las distintas aplicaciones que los pueden tener.

  • Complementos de menú contextual (ubicados en las diversas carpetas /Library/Contextual Menu Items ).

Los Servicios en el menú contextual están ordenados en orden alfabético inverso .

Apple es tan extraño a veces.

No sé si otros son de la misma manera, pero mi cerebro no es lo suficientemente agudo como para correr mentalmente a través del alfabeto en reversa. Probablemente me tome el triple de tiempo escanear una lista para encontrar lo que quiero (cuando una lista está en orden alfabético inverso).


Tengo una solución alternativa (ciertamente insatisfactoria) para ordenar los Servicios alfabéticamente.

En Finder, navegue hasta:

/Usuarios/Yo/Biblioteca/Servicios/

Aquí es donde se guardan necesariamente los Servicios personalizados.

Ordene los archivos en orden alfabético inverso en Finder haciendo clic en el encabezado "Nombre". Primero, cambie el nombre del archivo que comienza con la letra del alfabeto más cercana a la Z. Específicamente, agregue espacios al frente del nombre del Servicio. Para este Servicio en particular, la cantidad de espacios que preceden al nombre debe ser equivalente a la cantidad total de Servicios personalizados en esta carpeta, menos uno.

Haga esto para todos sus Servicios, agregando un espacio menos al frente del nombre del archivo a medida que avanza, hasta llegar al archivo que comienza con la letra del alfabeto más cercana a A. Puede dejar este archivo solo; el nombre del archivo no debe contener espacios iniciales. Cuantos más espacios comience con un nombre de archivo, más cerca de la parte inferior del menú contextual aparecerá ese Servicio. Desea que este Servicio aparezca en el primer espacio. Por lo tanto, no hay espacio.

En resumen, se pueden usar espacios como una forma informal de manipular el orden de los servicios del menú contextual en todo el sistema.

Una vez que estos títulos actualizados aparezcan en su menú contextual* (vea mi nota a continuación), finalmente estarán en orden alfabético. La desventaja de esta solución, por supuesto, es que ahora su menú contextual parece el perfil lateral de una escalera. Visualmente, parece que cada Servicio está anidado dentro del Servicio anterior, lo que puede o no molestarlo más que tener sus Servicios ordenados al revés.

¿A mí? Prefiero tener la escalera.


*El proceso de cómo los nombres de los servicios se reflejan en el menú contextual, según mi experiencia, es fortuito. A veces, el título del Servicio se actualiza inmediatamente después de que cambio su nombre de archivo en Finder. Otras veces, incluso después de reiniciar mi computadora, el nuevo nombre no aparece en el menú contextual.

Descubrí que el método que describo aquí es la única forma 100% confiable de tener un nuevo nombre de servicio reflejado en el menú contextual.