¿Puedo cambiar el orden de los iconos que no son de Apple en la barra de menú de mi MacBook?

13

Soy más bien TOC y me gustan mis iconos en un orden particular.

Solo puedo mantener presionado el comando + para mover y cambiar el orden de los íconos de la manzana en la barra de menú, pero eso no funciona para los otros íconos.

Me doy cuenta de que aparecen en la barra de menú en el orden en que se ejecutan, pero tengo una cierta cantidad de aplicaciones que me gustaría ejecutar en el inicio y un icono (snitch) ni siquiera aparece como inicio articulo.

¿Alguien tiene alguna idea?

OSX 10.6.2

Editar:

¿Es posible escribir algún tipo de script que se ejecute al iniciar sesión? Similar a un archivo por lotes de Windows. No estoy seguro de cómo hacer esto en el lado de Mac.

El archivo por lotes ejecutaría el programa que quería más a la derecha, esperaría 10 segundos y ejecutaría el programa que quería en la siguiente posición, etc.

¿Algún experto en Mac sabe cómo se haría?

CONNECTICUT.
fuente
Buena pregunta ... también he estado dispuesto a resolver esto. Realmente debería integrarse en el OS X, pero creo que no tenemos suerte.
Noldorin
Ahora está integrado en macOS Sierra 10.12
Codler

Respuestas:

8

Puedo responder la parte sobre el lanzamiento de aplicaciones en orden cuando inicias sesión: primero, abre AppleScript Editor y crea un script en estas líneas:

tell application "Address Book" to activate
delay 10
tell application "Chess" to activate

(para cualquier programa que realmente quieras iniciar). Guarde este script como una Aplicación (el valor predeterminado es guardar como un script, en cuyo caso se abrirá en el editor en lugar de ejecutarse). A continuación, abra Preferencias del sistema, panel Cuentas, seleccione su cuenta, seleccione la pestaña Elementos de inicio de sesión y arrastre el script a la lista de elementos. Deberias hacer eso.

Gordon Davisson
fuente
Eso es fantástico, estaba pensando que me sorprende que nadie haya escrito una aplicación auxiliar para ayudar con el reordenamiento. Tan increíble que finalmente estamos obteniendo todas las soluciones en un solo lugar. :)
Matt Gardner el
Muchas gracias. Justo lo que estaba buscando. Parece que Applescript sería algo valioso de saber.
CT.
11

Respuesta corta

Desafortunadamente, Apple aún no ha habilitado la funcionalidad de arrastrar y soltar de iconos de barra de menús de terceros. Sin las preferencias proporcionadas por el desarrollador, la única forma de reordenarlas es abriendo las aplicaciones en un orden específico, donde las abiertas primero aparecerán a la derecha. En ocasiones, algunos proveedores escriben código que obliga al icono a aparecer en un extremo o en el otro, lo que le otorga un control cero sobre su posición.

Respuesta larga

Hay dos tipos de iconos en la barra de menú de OS X:

  • MenuExtra : clase privada de Apple para desarrollar sus propios iconos de menú.
  • StatusItem : una clase provista para desarrolladores de terceros para crear iconos de menú.

MenuExtras

La clase privada de Apple tiene una serie de ventajas incorporadas, que incluyen:

  • Si hace doble clic en ellos (en el buscador), se cargarán en la barra de menú y se abrirán automáticamente al iniciar sesión.
  • Puede hacer clic en ellos (en la barra de menú) y arrastrarlos para reordenarlos.
  • Para eliminarlos, puede hacer clic con el comando y arrastrarlos fuera de la barra (similar a los elementos del muelle).

Lamentablemente, Apple no sanciona oficialmente el desarrollo de MenuExtras de terceros. La razón dada es que operan como complementos en el SystemUIServer y el código defectuoso podría causar inestabilidad en una parte central del sistema operativo.

StatusItems

La clase para desarrolladores no proporciona dicha funcionalidad de fábrica (a partir de 10.6 Snow Leopard) y, lamentablemente, actualmente no hay clases de código abierto que permitan el uso comercial.

Por lo tanto, los desarrolladores suelen hacer lo siguiente, en orden de ocurrencia general:

  • Ignora el problema todos juntos
  • Forzar una posición preestablecida
  • Proporcione algunas preferencias básicas; o
  • Deben escribir sus propias clases para duplicar la funcionalidad de MenuExtra

Para obtener una lista de MenuExtras disponibles, navegue en el Finder para:

/System/Library/CoreServices/Menu Extras

Para obtener una lista bien mantenida de artículos de estado gratuitos y comerciales, visite:

Elementos de la barra de menú Super OS X

Espero que esto ayude. :) M

Matt Gardner
fuente
9

Bartender te dejará hacer eso.

Divulgación: soy el desarrollador de Bartender.

Ben
fuente
1
Revele cualquier afiliación que pueda tener con el producto: consulte las preguntas frecuentes .
Daniel Beck
@Ben De acuerdo con usted, y una revisión de esta aplicación titulada "Bartender lo ayuda a tomar el control de los íconos de la barra de menú", escrita el 13 de noviembre de 2012 por Dan Miller para MacWorld, le explicará más al respecto
Simon
@DanielBeck, gracias por el aviso, no sabía que era necesario, no pretendía hacer daño, he editado mi respuesta para incluir una divulgación que indique que soy el desarrollador.
Ben
Aplicación impresionante! Realmente me gusta la funcionalidad de "expandir" también. A algunas aplicaciones no les gusta que se haga clic en Command +, pero es bastante fácil mover todos los demás íconos a su alrededor para obtener el mismo resultado final.
Joel Mellon
Esto realmente hace exactamente lo que solicitó el OP, creo que esto debería marcarse como la respuesta correcta.
chris838
2

Eso depende de las personas que crearon las aplicaciones para habilitar la funcionalidad de arrastrar comandos. Por ejemplo, los medidores iStat, un conjunto muy popular de medidores de estado de la barra de menús, tienen una funcionalidad completa de arrastre de comandos.

Si no puede hacerlo, es probable que los desarrolladores de la aplicación no hayan implementado adecuadamente esa funcionalidad.

Febo
fuente
1
En realidad, es porque Apple no permite que los desarrolladores externos implementen esa funcionalidad.
Hasaan Chop el
En realidad, NSD, eso no es cierto. Usted está absolutamente "permitido" para implementar esa funcionalidad, Apple simplemente no abre el código que usan para los MenuExtras integrados. Ciertamente puede implementarlo usted mismo (y lo he hecho).
phoebus el
1
Veamos qué has implementado.
Hasaan Chop el
2
Y no diga Menús iStat porque ese producto usa claramente MenuCracker para introducirse en SPI privados.
Hasaan Chop
1
Usted es quien afirma que lo ha hecho a través de las interfaces públicas, por lo tanto, la carga de la prueba sería completamente suya. Todos y su madre pueden leer la documentación de NSStatusBar y ver que no proporciona ningún medio para reordenar.
Hasaan Chop el
1

Soy igual Por lo que puedo decir, las aplicaciones en la barra de menú se ordenan de acuerdo con su orden de lanzamiento.

Dado que todas las aplicaciones que se inician al iniciar sesión (se supone que deben aparecer) en los Elementos de inicio de sesión en Usuarios y grupos en Preferencias del sistema, simplemente organice el orden de inicio para que coincida con la forma en que desea que aparezcan en la barra de menú.

Funciona para mí, no se requieren aplicaciones de terceros o secuencias de comandos.

ele
fuente
0

No creo que puedas hacer eso, al menos no sin alguna piratería. Sé que algunas aplicaciones que tienen iconos de barra de menú tienen opciones en las preferencias sobre si aparecen más cerca del lado izquierdo o derecho. Aparte de eso, no sé qué más puedo decir, ¡pero buena suerte!

hora
fuente
0

Creo que es posible ya que puedo moverme alrededor de mi barra de menú iStat, aplicaciones de barra de menú. Enviaría un correo electrónico al desarrollador de iStat Menus y vería cómo lo hizo, o tal vez para crear una aplicación que permita que otras aplicaciones lo hagan. Aquí está el sitio web del desarrollador: http://bjango.com/

Jacob
fuente
0

MenuBar Rearranger le permite reorganizar los StatusItems entre sí, pero no le permite reorganizarlos dentro de los MenuExtras de Apple o utilidades de terceros como los menús iStat que imitan la funcionalidad de MenuExtras.

MenuExtras siempre aparecerán juntos y separados de StatusItems en la barra de menú. Por lo tanto, esta ingeniosa herramienta solo le da un poco de control sobre la ubicación del icono del menú.

Walter
fuente