Las aplicaciones de MacOS, como BBEdit, pueden crear sus propios servicios contextuales desde el marco de la aplicación y decirle al sistema operativo que muestre esos servicios según convenga. Por eso no aparecen en las carpetas de Servicios o Acciones rápidas del sistema (o del usuario).
Paquetes de aplicaciones
Las aplicaciones contienen archivos y carpetas dentro de un paquete y las instrucciones para crear/mostrar esos servicios contextuales están contenidas en el paquete. Haz CTRL-clic en la aplicación y verás un elemento del menú contextual Show Package Contents
. Al seleccionar esta opción, se abrirá el paquete y podrá examinar su contenido. Ten mucho cuidado al trastear con las carpetas y archivos de la aplicación, ya que puedes romperla sin querer. Los servicios contextuales personalizados de BBEdit se crean desde su paquete.
El archivo info.plist
Dentro de cada paquete de aplicaciones de MacOS hay un archivo necesario llamado info.plist
. Abra la copia del info plist
en BBEdit y eche un vistazo a su contenido. Te recomiendo encarecidamente que hagas una copia del archivo plist en lugar de estropear el original. Dentro del expediente se establecen varios servicios que se identifican con la clave NSMenuItem
. Estas entradas crean el vínculo entre la aplicación y el menú de servicios dentro del contexto apropiado. Por ejemplo, busque la cadena "Buscar aquí en BBEdit" y encontrará la entrada plist para ese servicio. A partir de BBEdit v14.0.1, hay seis de estos servicios listados.
Esto no es exclusivo de BBEdit de ninguna manera, ya que cualquier aplicación puede crear sus propios servicios de esta manera.