Presque toutes les applications que j'utilise en plein écran (y compris Firefox, MacVim et le Terminal) ont des onglets en haut de l'écran.
Le problème est que, lorsque je déplace la souris pour atteindre les onglets, je touche souvent accidentellement le haut de l'écran en faisant apparaître le menu du système d'exploitation AU-DESSUS des onglets:
Y a-t-il un moyen de changer ce comportement? Je préférerais que la barre de menus reste masquée lorsque j'utilise une application en plein écran, même si ma souris touche le haut de l'écran.
macos
el-capitan
menu-bar
fullscreen
MaiaVictor
la source
la source
defaults write
variable peut être modifiée. Mais jusqu'à présent, je n'ai rien entendu de tel. Cela est particulièrement gênant lorsque vous utilisez une machine virtuelle en plein écran. Ubuntu a la barre de menu en haut et j'aime bien ça. Mais je déclenche constamment l'affichage de la barre de menus OSX. :(Ctrl
+F2
) ou Les éléments de la barre de menu via les raccourcis clavier qui leur sont attribués, soit :(. Mais cela ne supprimera pas la barre de menu de droite si vous voulez vraiment vous en débarrasser pour un programme spécifique. Téléchargez 'PresentYourApps' (c'est sur CNET), lancez l'application pour laquelle vous souhaitez supprimer la barre de menus, exécutez PreentYourApps et définissez les options de cette application en conséquence. Elle modifiera l'application et la redémarrera.Réponses:
La barre de menus ne peut PAS être masquée sur commande à tout moment en raison des limitations de Mac OS X. Apple peut le faire dans ses propres programmes, mais cela n’a PAS été rendu possible par les autres développeurs sous Mac OS X. L'une des raisons est que Le menu Pomme se trouve dans la barre des menus et est utile si l'application ne répond plus ou si l'utilisateur doit se déconnecter / arrêter la machine.
Il existe une application appelée Menu Eclipse qui vous permet de modifier les comportements de la barre de menus (à l'exception de la masquer).
la source
Command
+Option
+Shift
+Esc
? Lorsque l'application ne répond plus, éteindre la machine ne fait rien jusqu'à ce que l'application réponde. La barre de menus ne devrait donc pas être un must en plein écran.Enregistrez le code AppleScript suivant dans un fichier nommé
fullscreen.scpt
:A partir du terminal, compilez-le en une application avec la commande suivante:
Ouvrez le
Full Screen.app
« sInfo.plist
(par exemplevim '/Applications/Full Screen.app/Contents/Info.plist'
) et ajoutez ce qui suit àdict
:Ajouter
Full Screen.app
comme exception dansSystem Preferences > Security & Privacy > Privacy > Accessibility
.Lancez Automator et créez-en un nouveau
Service
.no input
dansany application
".Library > Utilities > Launch Application
action.Full Screen
application créée précédemment .Full Screen
et fermez Automator.System Preferences > Keyboard > Shortcuts > Services
, faites défiler vers le bas de la liste et leFull Screen
service que vous venez de créer devrait y figurer. Associez-lui un Commandraccourci unique , comme Shift+ Command+ \ou Command+ F11par exemple.Cela crée un raccourci pour faire en sorte qu'une application passe en plein écran tout en supprimant la barre de menus ou pour quitter le mode plein écran, ce qui ramène la barre de menus. Il fournit un raccourci alternatif en plein écran!
Pour les lanceurs plein écran spécifiques à une application, vérifiez mon autre réponse .
Mises en garde
Il peut y avoir des inconvénients et / ou une mauvaise conduite en utilisant cette approche:
ApplicationType=UIElement
, ce qui empêche l'icône de l'application d'être ajoutée / en surbrillance dans le Dock et rend l'application inaccessible via Command+ Tab. Le problème Command+ a été signalé dans les commentaires . Je ne l'ai pas remarqué, car j'utilise principalement la vue d'ensemble de Mission Control pour passer d'une application plein écran à une autre.Tabla source
Can't get window 1 of <<class prcs>> "Full Screen" of application "System Events". Invalid index.
Et puis on dit aussi:System Events got an error: Can't get window 1 of process "Full Screen": Invalid index. (-1719)
La solution la plus proche que j'ai trouvée est de procéder comme mentionné précédemment, en désactivant "Les écrans ont des espaces séparés" dans Mission Control. Cela n'a de sens que dans un environnement multi-moniteur, comme le montre toujours la barre de menu sur le moniteur principal.
Si vous rendez l'application "en plein écran" (cliquez sur le bouton vert), tout l'écran est rempli, mais tous les autres écrans deviennent noirs et la barre de menu est déplacée vers l'écran de l'application. La solution consiste donc à développer manuellement les bords de l'application aussi loin ou aussi haut que vous le souhaitez. Il était une fois, VMWare avait une sorte de solution de contournement en plein écran qui n'utilisait pas le mécanisme plein écran d'Apple.
À moins que / jusqu'à ce que Apple considère qu'il s'agisse d'un problème qui doit être résolu, vous aurez du mal à trouver une solution sans problème. Il est donc partie intégrante de la façon dont le système d'exploitation fonctionne (comme la maison bouton sur l'iPhone / iPad / iPod).
la source
Une solution possible est de ne pas supprimer complètement le menu, mais de garder le menu toujours allumé (ce n’est pas si gros) et de supprimer simplement le Dock à la place, en procédant comme suit.
Allez au terminal et tapez:
Cela rendra votre Dock petit. Appuyez sur ⌥ D pour masquer le dock.
Idée volée d' ici .
la source
Essayez d’utiliser des touches de raccourci pour les onglets de commutateur dans le navigateur / ide afin de ne jamais déplacer la souris vers le haut pour faire apparaître la barre de menu
la source