Luka na dole zmaksymalizowanych okien

22

Jak mogę pozbyć się luki u dołu ekranu, gdy zmaksymalizuję okno? Luka jest prawie niezauważalna, ale u dołu zmaksymalizowanego okna kilka pikseli nie jest wypełnionych, widać pulpit. Jeśli przejdę do trybu pełnoekranowego z oknem, wypełnia się 5–10 pikseli.

Moja wersja systemu operacyjnego to OS X 10.9 Mavericks

zmaksymalizowane okno

Aby lepiej zobaczyć problem, powiększyłem część u dołu:

wybór

Mirco Widmer
źródło
Przez lata doprowadzało mnie to do szaleństwa, ale wydaje się, że zostało to naprawione w MacOS 10.13.x (High Sierra). Brawo! Czy ktoś może potwierdzić?
BlueC

Odpowiedzi:

9

Te 5 pikseli jest powiązanych z Dockiem. Zamiast tego możesz ustawić dok po lewej lub prawej stronie, ale szczelina pozostaje po stronie Doku. Myślę, że jest to coś dość niskiego w Docku, ponieważ menedżery okien (takie jak Spectacle ) zmaksymalizują okna i nie wykorzystają luki.

Moje 0,02 USD: Jeśli masz dużo nieruchomości na ekranie, tak jak to wygląda, mówię, że zmniejszam niektóre okna do bardziej odpowiedniego rozmiaru i / lub okien pełnoekranowych zamiast je maksymalizować.

Dillon
źródło
2
Nie możesz sam rozszerzyć okna do rzeczywistego dołu ekranu, jeśli Dock znajduje się na dole (10.9 i 10.10). W jakiej wersji OS X używasz? +1 za resztę odpowiedzi
grg
@GeorgeGarside Oh strzelaj, masz rację.
Dillon
1
Używam BetterSnapTool do lepszego organizowania okien. To wciąż nie pozwala mi na użycie tych 5 pikseli - tak, to ma coś wspólnego z Dockiem.
Mirco Widmer,
1
Jedynym sposobem na zrobienie tego samemu jest przesunięcie okna w dół o 5 pikseli, a następnie zmiana rozmiaru górnej krawędzi o 5 pikseli
0942v8653,
1
@Patience: Właściwie… trochę pracuję nad menedżerami okien, a obecnie nie ma sposobu, aby to zrobić za pomocą interfejsu API, który daje Apple. Wszystko, co możesz zrobić, to ustawić pozycję i rozmiar lewego górnego rogu, podobnie jak wtedy, gdy możesz zmienić rozmiar tylko w prawym dolnym rogu. Aby zobaczyć opisy, patrz strona 20 tego dokumentu . Interfejs API dostępności to prawdziwy problem w pracy.
0942v8653,
6

Przeciągnij całe okno w dół, aż zasłoni lukę. Następnie zmień rozmiar okna u góry, aby wypełnić lukę pozostawioną u góry ekranu. Więc nie masz żadnych luk.

Mateusz
źródło
3
Świetna sugestia. Niestety tak się nie stanie po ponownym otwarciu dokumentu.
Skeleton Bow
I to nie działa dla mnie na macOS Sierra 10.12.4.
Emile Bergeron
Działa dla mnie na macOS Sierra 10.12.6
Skeleton Bow
zadziałało dla mnie!
incandescentman
4

Natknąłem się na kilka sposobów obejścia lub całkowitego rozwiązania tego:

1) Zminimalizuj efekty za pomocą następujących ustawień w System Preferences > Dock:

  • Automatycznie ukryj i pokaż Dock
  • Pozycja na ekranie: w prawo (lub w lewo)

Jeśli chcesz to osiągnąć za pomocą skryptu, byłoby to:

  • defaults write com.apple.dock autohide -bool true
  • defaults write com.apple.Dock orientation -string right

To sprawia, że ​​okna mojego głównego monitora są naprawdę zmaksymalizowane, kiedy mam alt+shift+clickzielony przycisk okna. Okna na moim drugim monitorze nadal mają lukę, ale jest znacznie mniej zauważalna z boku okna niż na dole i i tak nie patrzę na ten monitor tak często, jak mój główny.

2) Całkowicie zastąp lukę Docka za pomocą BetterTouchTool lub BetterSnapTool . Nie próbowałem tego osobiście, ale przeczytałem kilka stron, które twierdzą, że rozwiązały ten problem ( na przykład ).

Ian Dunn
źródło
2

Zmień tapetę pulpitu na czarną, aby jej nie zauważyć; lub dodaj czarną linię 5 pikseli na dole preferowanej tapety.

Bryce
źródło
1
są okna z białymi krawędziami;)
Srneczek 27.04.16
2

Właściwie zhakowałem system ... na podstawie niektórych innych odpowiedzi.

Możesz tymczasowo przesunąć okno dokowane po lewej stronie, rozwinąć okno, a następnie przenieść okno dokowane z powrotem na dół. Okno pozostanie wtedy.

Pamiętaj też, że ten paskudny „błąd” wcale nie ma wpływu na Chrome. W moim przypadku tylko Emacs jest.

EDYCJA : Do głośnego płaczu; kiedy wciśniesz ALT-TAB efekt zniknie.

PascalVKooten
źródło
2
Mało tego, gdy zamkniesz aplikację i otworzysz ją ponownie, wróci do swojego oryginalnego rozmiaru;)
Skeleton Bow
1

Możesz użyć programu takiego jak GeekTool lub Übersicht, aby dodać czarny pasek na dole ekranu. W ten sposób możesz zasadniczo zmniejszyć odstęp, szczególnie jeśli tapeta się wyróżnia.

Łuk Szkieletowy
źródło
1

Zrobiłem AppleScript, aby to osiągnąć. Niestety po wywołaniu AppleScript zauważysz, że między paskiem menu a oknem jest luka - musisz ręcznie zmienić rozmiar okna w górę, aby je usunąć (nie klikaj dwukrotnie, w przeciwnym razie luka dokowania wróci ). Jednak po tych dwóch krokach nie będzie przerwy między dokami - dokładnie tak, jak tego chciałeś.

on run

    tell application "System Events"
        set FrontMostApp to name of first item of (processes whose frontmost is true)
    end tell

    tell application FrontMostApp
        activate
        set bounds of front window to {0, 26, 1280, 800}
    end tell

end run

Jeszcze jedno - jest przeznaczone dla 13-calowych MacBooków z podstawową rozdzielczością ekranu 1280 x 800. Może być konieczna zmiana tych granic w zależności od modelu komputera Mac.

Ważne: użyj własnej rozdzielczości, jeśli rozdzielczość nie jest całkowitą wielokrotnością 1280 x 800.

Łuk Szkieletowy
źródło