Casi todas las aplicaciones que uso en pantalla completa (incluidas Firefox, MacVim y la Terminal) tienen pestañas en la parte superior de la pantalla.
El problema es que cuando muevo el mouse para llegar a las pestañas, a menudo toco accidentalmente la parte superior de la pantalla, lo que muestra el menú del SO SOBRE las pestañas:
¿Hay alguna forma de cambiar este comportamiento? Preferiría que la barra de menú permaneciera oculta cuando estoy usando una aplicación de pantalla completa, incluso si mi mouse toca la parte superior de la pantalla.
macos
el-capitan
menu-bar
fullscreen
MaiaVictor
fuente
fuente
defaults write
se pudiera editar una variable. Pero hasta ahora no he escuchado nada de eso. Es especialmente molesto cuando se usa una VM en pantalla completa. Ubuntu tiene la barra de menú en la parte superior y me gusta de esa manera. Pero constantemente estoy activando la barra de menú OSX para que aparezca. :(Ctrl
+F2
) o, al parecer, operar cualquiera de los los elementos de la barra de menú a través de sus métodos abreviados de teclado asignados, ya sea :(. Pero se deshace de la barra de menú de forma correcta si realmente desea deshacerse de ella para un programa específico. Descargue 'PresentYourApps' (está en CNET), ejecute la aplicación que desea quitar la barra de menú para, PreentYourApps ejecutar y configurar las opciones para esa aplicación en consecuencia se va a modificar la aplicación y vuelva a iniciarlo..Respuestas:
La barra de menú NO se puede ocultar en el comando cuando lo desee debido a limitaciones en Mac OS X. Apple puede hacer esto en sus propios programas, pero NO lo han hecho posible para otros desarrolladores en Mac OS X. Una de las razones es que El menú Apple se encuentra en la barra de menús y es útil si la aplicación deja de responder o si el usuario necesita cerrar la sesión / apagar la máquina.
Existe una aplicación llamada Menu Eclipse que le permite cambiar los comportamientos de la barra de menús (excepto para ocultarla).
fuente
Command
+Option
+Shift
+Esc
? Cuando la aplicación deja de responder, apagar la máquina no hace nada hasta que la aplicación responde. Por lo tanto, la barra de menú no debe ser imprescindible cuando se trata de pantalla completa.Guarde el siguiente AppleScript en un archivo llamado
fullscreen.scpt
:Desde la terminal, compílelo en una aplicación con el siguiente comando:
Abra el
Full Screen.app
'sInfo.plist
(por ejemplovim '/Applications/Full Screen.app/Contents/Info.plist'
) y agregue lo siguiente adict
:Agregar
Full Screen.app
como excepción enSystem Preferences > Security & Privacy > Privacy > Accessibility
.Inicie Automator y cree uno nuevo
Service
.no input
enany application
".Library > Utilities > Launch Application
acción.Full Screen
aplicación creada anteriormente .Full Screen
y cierre Automator.System Preferences > Keyboard > Shortcuts > Services
, desplácese hacia abajo hasta la parte inferior de la lista y elFull Screen
servicio recién creado debe aparecer allí. Asocia un Commandatajo único para él, como Shift+ Command+ \o Command+ F11por ejemplo.Esto crea un acceso directo para hacer que una aplicación ingrese a la pantalla completa al eliminar la barra de menú, o que salga de la pantalla completa para volver a la barra de menú. ¡Proporciona un acceso directo alternativo a pantalla completa!
Para los lanzadores de pantalla completa específicos de la aplicación, consulte mi otra respuesta .
Advertencias
Puede haber algunas desventajas y / o mal comportamiento al usar este enfoque:
ApplicationType=UIElement
, lo que hace que el icono de la aplicación no se agregue / destaque en el Dock y hace que la aplicación sea inaccesible a través de Command+ Tab. El problema Command+ se informó en los comentarios , no lo noté, ya que utilizo principalmente la descripción general de Control de misión para cambiar entre aplicaciones de pantalla completa.Tabfuente
Can't get window 1 of <<class prcs>> "Full Screen" of application "System Events". Invalid index.
Y luego también dice:System Events got an error: Can't get window 1 of process "Full Screen": Invalid index. (-1719)
La solución más cercana que he encontrado es hacer lo mencionado anteriormente, deshabilitando "Las pantallas tienen espacios separados" en el Control de misión. Esto solo tiene sentido en un entorno de monitores múltiples, ya que la barra de menús todavía se muestra en el monitor principal.
Si hace que la aplicación "vaya a pantalla completa" (haga clic en el botón verde), ocupa toda la pantalla, pero todas las demás pantallas se ponen en negro y la barra de menú se mueve a la pantalla de la aplicación. Por lo tanto, la solución es expandir manualmente los bordes de la aplicación tanto como sea posible Érase una vez, VMWare tenía algún tipo de solución alternativa a pantalla completa que no utilizaba el mecanismo de pantalla completa de Apple.
A menos que / hasta que Apple vea esto como un problema que necesita solución, será difícil encontrar una solución no hacky. Es muy esencial para el funcionamiento del sistema operativo (como el botón de inicio en el iPhone / iPad / iPod).
fuente
Una posible solución es no deshacerse del menú por completo, sino mantener el menú siempre encendido (no es tan grande), y simplemente deshacerse del Dock en su lugar, haciendo el siguiente truco.
Vaya a la terminal y escriba:
Esto hará que tu Dock sea pequeño. Presiona ⌘ ⌥ D para ocultar el muelle.
Idea robada de aquí .
fuente
Intente usar teclas de acceso rápido para cambiar de pestaña en el navegador / ide para que nunca mueva el mouse hacia la parte superior para que aparezca la barra de menú
fuente