the programming lenguaje language descargar apple swift macos cocoa swift2

programming - swift wikipedia



Manipular(ocultar) iconos de la barra de menĂº de terceros en macOS 10.10+ (0)

Me gustaría manipular mediante programación los íconos de la barra de menú en macOS, idealmente compatible con Yosemite, El Capitán y Sierra, en Swift. Lo que más busco es ocultar temporalmente algunos o todos los íconos de terceros (cuando tienes una docena de ellos se pone un poco loco allá arriba).

Una implementación de ejemplo es Bartender ( https://www.macbartender.com ). Me gustaría crear una versión más simple de la misma en la que la aplicación del icono de la barra de menú alternaría todos los demás íconos de terceros excepto él mismo al hacer clic. No necesito mostrar los íconos en ningún otro lado.

Al mirar a Bartender, parece que hay una necesidad de una aplicación de ayuda con permisos de administrador. Además, si depuro una de mis aplicaciones que crea un elemento de la barra de menú, veo lo siguiente en la consola mientras Bartender se está ejecutando:

2016-12-06 10:14:47.936 MyApp[2747:22676] Bartender: Loaded BartenderHelperTwoOneThree

Entonces, parece que Bartender está inyectando su ayuda en el proceso, ¿no es así? Acabo de verificar y el Ayudante es un archivo BartenderHelper.osax dentro de /Library/ScriptingAdditions . Este paquete contiene un binario con el mismo nombre, así como la carpeta PlugIns que contiene BartenderHelperTwoOneThree.bundle , que contiene un binario del mismo nombre.

No tengo idea de dónde buscar y mi búsqueda en SO y Google no me dieron nada hasta ahora. No tengo restricción de sandbox.

Gracias.