10 votos

Puede ser creado un acceso directo para cambiar la visibilidad de la barra de menú (que persisten, como el dock se hace)?

Puedo elegir en Syst Preferencias de tener la barra de menú mostrar siempre u ocultar con el auto show (mostrar automáticamente se muestran en hover o mostrar en el enfoque por teclado de acceso directo).

Pero cuando estoy trabajando, quiero la barra de menú siempre visible. Y cuando estoy recreando, quiero que generalmente se ocultan.

Me gusta que con el dock me puede golpear el comando dela opciónd para mostrar u ocultar el dock, y se mantiene de muestra o se oculta hasta que me vuelva a pulsar el mismo atajo de nuevo.

Me gustaría que la barra de menú trabajado de esta manera también. Puede un atajo de ser creado de alguna manera?

3voto

user3439894 Puntos 5883

Usted preguntó, "¿Puede un acceso directo para alternar la visibilidad de la barra de menú (que persisten, como el dock se hace)?" y la respuesta corta es .

Sin embargo, la respuesta larga es que, aunque técnicamente y de forma nativa posible crear un Automator Servicio de flujo de trabajo que se les asigna un atajo de teclado para ocultar/mostrar la barra de Menú de OS X 10.11 y más tarde, incluyendo el actual macOS, no sin sus problemas.

  • Tendrías que asignar el Automator Servicio de un método abreviado de teclado que no interfiera con un acceso directo existente en todas las aplicaciones que podría tener el foco cuando se activa el servicio de método abreviado de teclado.
  • Todas las aplicaciones que tiene el foco cuando el servicio de método abreviado del teclado se activa tendría que ser añadido a Preferencias del Sistema > Seguridad Y Privacidad > Privacidad > Accesibilidad, para que el servicio de método abreviado de teclado para trabajar.

Una posible solución para el segundo punto anterior sería si hay una aplicación de terceros que se pueden establecer globalmente para activar el Automator Servicio de flujo de trabajo (o la AppleScript código como una secuencia de comandos de AppleScript o de la aplicación no utiliza un Automator Servicio). Esto podría incluir aplicaciones como Alfred, FastScripts, Mosquetón, Mosquetón-Elementos, Teclado Maestro, etc., y no habiendo probado estas aplicaciones de terceros en virtud de este escenario en particular, sólo puedo ofrecer como algo para mirar dentro.

Así que, ¿qué tal un AppleScript app usted puede poner en el Dock, por lo que es fácilmente disponible para haga clic en, que cambiará el estado de la barra de Menú? Usted solamente tendrá que añadir que AppleScript aplicación a Preferencias del Sistema > Seguridad Y Privacidad > Privacidad > Accesibilidad, en orden para que funcione.

En lugar de una aplicación de terceros o como un Automator Servicio y sólo como una simple aplicación AppleScript, usted tiene un atajo de teclado integrado en forma de punto de mira, en que presiona espacio y el primer carácter o dos de el nombre que le dio a la AppleScript de la aplicación y, a continuación, presione entrar. Como ejemplo, el nombre de tmb.aplicación para alternar barra de menú, la que había pulse la tecla⌘espaciotmenter para activar la Aplicación AppleScript. Después de todo, yo el doble que usted ya tiene una aplicación llamada tm instalado.

Sin embargo, dicho esto, también no está exenta de posibles problemas en que se basa en la interfaz de usuario de secuencias de comandos, es decir, se tiene que abrir las Preferencias del Sistema para la configuración General y haga clic en el "Automáticamente ocultar y mostrar la barra de menú" casilla de verificación y cierre de las Preferencias del Sistema. Esto significa que una vez que se activa la aplicación, usted tiene que dejar que se ejecute y no manualmente robar el foco de Preferencias del Sistema, mientras que la interfaz de usuario de secuencias de comandos de eventos tienen lugar. En otras palabras, usted tiene que parar la multitarea para un par de segundos.

En parte, uno de los problemas de uso de AppleScript y o interfaz de usuario de secuencias de comandos para ocultar/mostrar la barra de Menú no es tan elegante como ocultar el Dock con su método abreviado de teclado, pero al menos es factible.

Que todo lo dicho, aquí está el AppleScript código, que puede ser utilizado en una secuencia de comandos de AppleScript/app, Automator Servicio, o, posiblemente, una aplicación de terceros, que cambiará el estado de la barra de Menú de OS X 10.11 y más tarde a través de la interfaz de usuario de secuencias de comandos.


tell application "System Preferences"
    set bounds of window 1 to {0, 0, 0, 0}
    reveal pane id "com.apple.preference.general"
    delay 1
    tell application "System Events"
        click checkbox "Automatically hide and show the menu bar" of window "General" of process "System Preferences"
    end tell
    quit
end tell

Nota no hay ninguna comprobación de errores para asegurarse de que este código se ejecuta en OS X 10.11 y más tarde así que no trate de usar en las versiones de OS X antes de la 10.11. También tenga en cuenta que el valor de la delay comando puede ser necesario ajustar como sea necesario en virtud de las condiciones de trabajo de su sistema.

1voto

wch1zpink Puntos 11

Haciendo algunos ajustes menores para el código original de user3439894 la respuesta. Ejecutando este código revisado de no llevar el sistema de preferencias de la aplicación en la parte delantera.

tell application "System Preferences"
    reveal pane id "com.apple.preference.general"
end tell
tell application "System Events" to tell process "System Preferences" to tell window "General"
    click checkbox "Automatically hide and show the menu bar" 
end tell
delay 1
quit application "System Preferences"

En algunos comentarios a mi respuesta, se ha señalado donde tengo el retardo de comando en mi script, hace que la secuencia de comandos de fallar. En mi sistema funciona esta secuencia de comandos.

enter image description here

Sin embargo, este script en mi sistema no funciona si pongo el retraso de comandos antes de que el sistema de eventos.

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X