Para cada elemento del menú de estado de terceros (los que se implementan utilizando el sistema público NSStatusItem
) que está presente en la barra de menús, hay una aplicación (posiblemente una aplicación en segundo plano) que debe estar funcionando y que es responsable de ponerla allí.
Como tal, no hay manera de tener Application B
ocultar directamente el elemento del menú de estado de Application A
excepto para terminar simplemente Application A
.
Yo sugeriría usar el Monitor de Actividad para tratar de determinar qué aplicación o proceso en segundo plano es responsable del elemento del menú de estado, y luego cerrar ese proceso. (Nota: SystemUIServer
es el nombre del proceso en segundo plano que se encarga de presentar los elementos del menú de estado. Forma parte del sistema operativo, así que no lo abandones).
También puede utilizar ps auxww
en una ventana de Terminal para obtener una lista de todos los procesos (incluyendo la ruta de acceso al ejecutable), lo que podría ayudarle a averiguar el nombre del proceso en segundo plano deseado dependiendo de su ubicación en el disco.
Si no estás seguro, simplemente enumera los nombres de las aplicaciones que ponen los elementos del menú de estado ahí arriba y yo o alguien más puede averiguar qué proceso es para ti.