Prawie każda aplikacja, z której korzystam na pełnym ekranie (w tym Firefox, MacVim i Terminal) ma zakładki u góry ekranu.
Problem polega na tym, że kiedy poruszam myszką, aby dotrzeć do kart, często przypadkowo dotykam górnej części ekranu, wyświetlając menu OSIENIA na kartach:
Czy jest jakiś sposób na zmianę tego zachowania? Wolałbym, żeby pasek menu pozostawał ukryty, gdy korzystam z aplikacji pełnoekranowej, nawet jeśli moja mysz dotyka górnej części ekranu.
macos
el-capitan
menu-bar
fullscreen
MaiaVictor
źródło
źródło
defaults write
zmienną można edytować. Ale do tej pory nie słyszałem o niczym takim. Jest to szczególnie denerwujące, gdy używasz maszyny wirtualnej na pełnym ekranie. Ubuntu ma pasek menu na górze i tak mi się podoba. Ale ciągle uruchamiam pasek menu OSX. :(Ctrl
+F2
) lub, jak się wydaje, sterować dowolnym elementy paska menu za pomocą przypisanych skrótów klawiaturowych :(. Ale pozbywa się paska menu od razu, jeśli naprawdę chcesz się go pozbyć dla określonego programu. Pobierz „PresentYourApps” (jest w CNET), uruchom aplikację, dla której chcesz usunąć pasek menu, uruchom PreentYourApps i odpowiednio ustaw opcje dla tej aplikacji. Zmodyfikuje aplikację i uruchom ją ponownieOdpowiedzi:
Pasek menu NIE może być ukryty na polecenie, kiedy tylko chcesz, ze względu na ograniczenia w Mac OS X. Apple może to zrobić we własnych programach, ale NIE umożliwiło to innym programistom w Mac OS X. Jednym z powodów jest to, że Menu Apple znajduje się na pasku menu i jest pomocne, jeśli aplikacja przestanie odpowiadać lub jeśli użytkownik będzie musiał się wylogować / wyłączyć urządzenie.
Istnieje aplikacja o nazwie Menu Eclipse, która umożliwia zmianę zachowań paska menu (oprócz ukrywania go).
źródło
Command
+Option
+Shift
+Esc
? Gdy aplikacja przestanie odpowiadać, zamknięcie urządzenia nie robi nic, dopóki aplikacja nie zareaguje. Tak więc pasek menu nie powinien być koniecznością na pełnym ekranie.Zapisz następujący AppleScript w pliku o nazwie
fullscreen.scpt
:Z terminalu skompiluj go do aplikacji za pomocą następującego polecenia:
Otwórz
Full Screen.app
„s”Info.plist
(np.vim '/Applications/Full Screen.app/Contents/Info.plist'
) I dodaj następujące elementy dodict
:Dodaj
Full Screen.app
jako wyjątek wSystem Preferences > Security & Privacy > Privacy > Accessibility
.Uruchom Automator i utwórz nowy
Service
.no input
zaany application
”.Library > Utilities > Launch Application
akcję.Full Screen
aplikację.Full Screen
i zamknij Automator.System Preferences > Keyboard > Shortcuts > Services
, przewiń w dół do dołu listy, a właśnie utworzonaFull Screen
usługa powinna się tam znaleźć. Powiąż z nim unikalny Commandskrót , na przykład Shift+ Command+ \lub Command+ F11.Spowoduje to utworzenie skrótu, który spowoduje przejście aplikacji do pełnego ekranu podczas usuwania paska menu lub wyjście z pełnego ekranu z powrotem paska menu. Zapewnia alternatywny skrót do pełnego ekranu!
W przypadku pełnoekranowych programów uruchamiających specyficznych dla aplikacji sprawdź moją drugą odpowiedź .
Ostrzeżenia
Przy takim podejściu mogą wystąpić pewne wady i / lub niewłaściwe zachowanie:
ApplicationType=UIElement
, które powoduje, że ikona aplikacji nie jest dodawana / podświetlana w Docku i powoduje, że aplikacja jest niedostępna przez Command+ Tab. Command+ TabProblem został zgłoszony w komentarzach , nie zauważyłem go, ponieważ Najczęściej przegląd Mission Control, aby przełączyć między pełnoekranowych aplikacji.źródło
Can't get window 1 of <<class prcs>> "Full Screen" of application "System Events". Invalid index.
A następnie mówi także:System Events got an error: Can't get window 1 of process "Full Screen": Invalid index. (-1719)
Najbliższym rozwiązaniem, jakie znalazłem, jest zrobienie, jak wspomniano wcześniej, wyłączenie „Monitory mają oddzielne spacje” w Kontroli misji. Ma to sens tylko w środowisku wielomonitorowym, ponieważ pasek menu nadal wyświetla się na monitorze głównym.
Jeśli sprawisz, że aplikacja przejdzie w tryb pełnoekranowy (kliknij zielony przycisk), wypełni cały ekran, ale wszystkie inne ekrany staną się czarne, a pasek menu zostanie przeniesiony na ekran aplikacji. Dlatego rozwiązaniem jest ręczne poszerzenie krawędzi aplikacji tak daleko lub wysoko, jak chcesz. Dawno, dawno temu, VMWare miało jakieś obejście pełnoekranowe, które nie korzystało z mechanizmu pełnoekranowego Apple.
Chyba że / dopóki Apple nie uzna tego za problem, który wymaga naprawy, ciężko będzie znaleźć niehackujące rozwiązanie. Jest to tak integralne z działaniem systemu operacyjnego (jak przycisk Home na iPhonie / iPadzie / iPodzie).
źródło
Jednym z możliwych rozwiązań nie jest całkowite pozbycie się menu, ale faktyczne utrzymanie menu zawsze (nie jest tak duże) i po prostu pozbycie się Docka, wykonując następującą sztuczkę.
Przejdź do terminala i wpisz:
Dzięki temu Twój dok będzie mały. Naciśnij ⌘ ⌥ D, aby ukryć dok.
Pomysł skradziony stąd .
źródło
Spróbuj użyć skrótów klawiszowych do przełączania kart w przeglądarce / ide, aby nigdy nie przesunąć myszy na górę, aby wyświetlić pasek menu
źródło