Практически каждое приложение, которое я использую в полноэкранном режиме (включая Firefox, MacVim и терминал), имеет вкладки в верхней части экрана.
Проблема в том, что когда я перемещаю мышь, чтобы добраться до вкладок, я часто случайно касаюсь верхней части экрана, в результате чего в меню ОС НАД вкладками:
Есть ли способ изменить это поведение? Я бы предпочел, чтобы строка меню оставалась скрытой, когда я использую полноэкранное приложение, даже если моя мышь касается верхней части экрана.
macos
el-capitan
menu-bar
fullscreen
MaiaVictor
источник
источник
defaults write
можно редактировать переменную. Но до сих пор я не слышал ни о чем подобном. Это особенно раздражает при использовании виртуальной машины в полноэкранном режиме. У Ubuntu есть верхняя строка меню, и мне это нравится. Но я постоянно запускаю строку меню OSX. :(Ctrl
+F2
) или, по-видимому, управлять любым из Пункты строки меню с помощью назначенных им сочетаний клавиш, либо :(. Но это НЕ БУДЕТ избавляться от панели меню прямо, если вы действительно хотите избавиться от нее для конкретной программы. Скачайте PresentYourApps (это на CNET), запустите приложение, для которого вы хотите удалить строку меню, запустите PreentYourApps и соответственно установите параметры для этого приложения. ОноОтветы:
Строка меню НЕ может быть скрыта по команде, когда вы захотите из-за ограничений в Mac OS X. Apple может сделать это в своих собственных программах, но они НЕ сделали возможным это для других разработчиков в Mac OS X. Одна из причин заключается в том, что Меню Apple находится в строке меню и полезно, если приложение перестает отвечать на запросы или если пользователю необходимо выйти из системы / выключить компьютер.
Существует приложение под названием Menu Eclipse, которое позволяет изменять поведение строки меню (за исключением скрытия).
источник
Command
+Option
+Shift
+Esc
? Когда приложение перестает отвечать на запросы, выключение компьютера ничего не делает, пока приложение не ответит. Поэтому строка меню не должна быть обязательной при полноэкранном режиме.Сохраните следующий AppleScript в файл с именем
fullscreen.scpt
:Из терминала скомпилируйте его в приложение с помощью следующей команды:
Откройте
Full Screen.app
«SInfo.plist
(напримерvim '/Applications/Full Screen.app/Contents/Info.plist'
) и добавьте следующие строки вdict
:Добавить
Full Screen.app
в качестве исключения вSystem Preferences > Security & Privacy > Privacy > Accessibility
.Запустите Automator и создайте новый
Service
.no input
вany application
».Library > Utilities > Launch Application
действие.Full Screen
приложения.Full Screen
и закройте Automator.System Preferences > Keyboard > Shortcuts > Services
, прокрутите вниз до конца списка, и только что созданныйFull Screen
сервис должен быть там. CommandСвяжите для него уникальный ярлык , например, Shift+ Command+ \или Command+ F11.Это создает ярлык, который заставляет приложение входить в полноэкранный режим при удалении строки меню или выходить из полноэкранного режима, возвращая строку меню назад. Он предоставляет альтернативный полноэкранный ярлык!
Для специфичных для приложения полноэкранных пусковых установок проверьте мой другой ответ .
Предостережения
При использовании этого подхода могут быть некоторые недостатки и / или неправильное поведение:
ApplicationType=UIElement
, в результате чего значок приложения не будет добавлен / выделен в Dock и сделает приложение недоступным через Command+ Tab. О проблеме « Command+» сообщили в комментариях , я ее не заметил, поскольку в основном использую обзор управления полетом для переключения между полноэкранными приложениями.Tabисточник
Can't get window 1 of <<class prcs>> "Full Screen" of application "System Events". Invalid index.
А потом еще и написано:System Events got an error: Can't get window 1 of process "Full Screen": Invalid index. (-1719)
Самое близкое решение, которое я нашел, - это сделать, как упоминалось ранее, отключив «Дисплеи с отдельными пробелами» в «Управлении полетами». Это имеет смысл только в среде с несколькими мониторами, поскольку строка меню по-прежнему отображается на основном мониторе.
Если вы заставляете приложение работать в полноэкранном режиме (нажмите зеленую кнопку), оно заполняет весь экран, но все остальные экраны становятся черными, и строка меню перемещается на экран приложения. Таким образом, решение заключается в том, чтобы вручную расширить края приложения настолько, насколько вам нужно. Когда-то у VMWare был какой-то полноэкранный обходной путь, в котором не использовался полноэкранный механизм Apple.
Если / пока Apple не сочтет это проблемой, которую нужно решить, вам будет трудно найти нехакерское решение. Он настолько важен для работы операционной системы (как кнопка «Домой» на iPhone / iPad / iPod).
источник
Одно из возможных решений - это не полностью избавиться от меню, а на самом деле держать меню всегда включенным (оно не так уж велико), а просто вместо этого избавиться от Dock, выполнив следующий прием.
Зайдите в терминал и наберите:
Это сделает ваш док маленьким. Нажмите ⌘ ⌥ D, чтобы скрыть док.
Идея украдена отсюда .
источник
Попробуйте использовать горячие клавиши для переключения вкладок в браузере / ide, чтобы вы никогда не двигали мышь в верхней части, чтобы появилось меню
источник