Czy mogę wyłączyć zmianę rozmiaru okna od górnej krawędzi okna w programie Lion?

8

Często przesuwam okna na pulpicie, klikając je i przeciągając za pasek tytułu. Począwszy od Lion, możesz zmieniać rozmiar okna od góry, więc jeśli umieścisz kursor w górnej części paska tytułu, ikona zmieni się w strzałki zmiany rozmiaru, kiedy faktycznie chcę przesunąć okno, a nie zmienić jego rozmiar.

Czy istnieje sposób, aby wyłączyć tę nową funkcję lub ją dostosować, aby zmiana rozmiaru od góry była wyłączona?

Robert Hume
źródło
1
Kilka dodatkowych informacji, właśnie zauważyłem, że nawet gdy kursor zmiany rozmiaru „góra-dół” jest wyświetlany podczas zmiany rozmiaru u góry, ruch lewej lub prawej myszy pozwoli mi przesunąć okno. To przemyślany dotyk projektantów jabłek. Moje pytanie wciąż jednak jest aktualne.
Robert Hume
Za wcześnie, aby powiedzieć: p Zagrajmy jeszcze trochę w ostateczną wersję, zanim znajdziemy te sztuczki: p``
Martin Marconcini
Chciałbym mieć lepsze wieści niż „Nie” - ale prawdopodobnie przemyślano to długo i ciężko. Nowy sposób jest wbudowany w menedżera okien. Mamy nadzieję, że jakiś sprytny hack może pomóc, twój przypadek użycia jest zarówno logiczny, jak i przekonujący.
bmike

Odpowiedzi:

4

Na podstawie doskonałych informacji mjmt, oto jak globalnie wyłączyć zmianę rozmiaru (testowane w 10.7.4):

defaults write -globalDomain AppleEdgeResizing NO

Wyloguj się i zaloguj ponownie na swoje konto (lub zamknij każdą aplikację), aby zobaczyć zmiany.

ciężkie buty
źródło
6

Lion ma (przynajmniej na razie) następujące klucze preferencji:

AppleEdgeResizing (boolean)
AppleEdgeResizeBorderSize
AppleEdgeResizeCornerSize
AppleEdgeResizeCornerSizeNW
AppleEdgeResizeCornerSizeNE
AppleEdgeResizeCornerSizeSW
AppleEdgeResizeCornerSizeSE
AppleEdgeResizeExteriorSize


Można do nich uzyskać dostęp za pomocą jednego z następujących poleceń:

defaults read DOMAIN KEY
defaults write DOMAIN KEY VALUE
defaults delete DOMAIN KEY

Gdzie DOMAIN może być albo -globalDomain, aby wpływać na wszystkie aplikacje, lub identyfikator określonej aplikacji, np .: com.apple.TextEdit

Lub edytuj ~ / Library / Preferences / .GlobalPreferences.plist lub inny plik .plist na jego temat, w Xcode lub innym edytorze listy właściwości.

Aplikacje muszą zostać ponownie uruchomione, zanim rozpoznają jakiekolwiek zmiany.

mjmt
źródło
2

Obecnie nie można go konfigurować ani można go wyłączyć za pomocą dowolnego niestandardowego elementu sterującego lub ustawienia.

Ma być zawsze włączony i prawdopodobnie będziesz potrzebować rozwiązania innej firmy (lub ukrytego ustawienia domyślnego, takiego jak inne odpowiedzi), aby zmienić logikę zmiany rozmiaru.

bmike
źródło