Jestem nowym użytkownikiem Maca, który dostałem z MacBookiem Pro, kiedy trzy miesiące temu zacząłem nową pracę. Wcześniej użytkownik systemu Windows i Linux, teraz przyzwyczajam się do różnic w korzystaniu ze środowiska komputerowego Apple.
Jedną z rzeczy, która wciąż mnie trochę spowalnia, jest wymóg wyraźnego kliknięcia okna aplikacji, aby było ono aktywne, zanim będzie można wchodzić w interakcje z elementami interfejsu użytkownika w tym oknie.
Na przykład, jeśli mam dwa okna przeglądarki otwarte obok siebie z aktywnym lewym, potrzeba dwóch kliknięć, aby podążyć za linkiem w prawym oknie: jedno, aby uaktywnić okno, jedno, aby kliknąć łącze.
Jest to w przeciwieństwie do systemu Windows lub Linux, w którym można kliknąć element interfejsu użytkownika w nieaktywnym oknie, a to pojedyncze kliknięcie aktywuje okno i element w nim.
Podobnym problemem jest próba kopiowania i wklejania tekstu między oknami. Mogę zaznaczać i kopiować tekst w aktywnym terminalu lub edytorze, a następnie wkleić go do innego za pomocą „kliknięcia prawym przyciskiem myszy, wklej”, ale to nie aktywuje okna. Nadal muszę kliknąć okno lewym przyciskiem myszy, aby je aktywować, zanim będę mógł je wpisać.
W systemach Windows i Linux kliknięcie prawym przyciskiem myszy, aby wkleić, również aktywuje okno. Gdybym wklejał polecenie do terminala, mógłbym po prostu nacisnąć Enter, aby je uruchomić, podczas gdy na moim komputerze Mac jest wymagane dodatkowe kliknięcie myszą. To trochę kłopotliwe.
Czy to zachowanie można dostosować do systemu Windows i Linux?
click-through
i jest domyślnie włączona, nie mogę znaleźć żadnego przełącznika, aby ją naprawić, ale zacznij szukać tego słowa kluczowego. Jeśli mam coś nowego, wrócę z odpowiedzią!Odpowiedzi:
Ogólnie odpowiedź brzmi „nie”. Istnieją jednak wyjątki / obejścia, na przykład:
źródło
defaults write com.apple.Terminal FocusFollowsMouse -string YES
iNO
wyłącza się.W systemach Windows i Linux prawie wszystko, co dotyczy okna, jego podstawowej aplikacji, jest zawarte w oknie tematu. Pierwszy przykład: pasek menu, który znajduje się w oknie. W systemie macOS aktywne okno znajduje pasek menu u góry ekranu, a nie w oknie (z wyjątkiem kilku starych osobliwości), aktywny proces może mieć wpływ lub zostać potwierdzony poza jego reprezentatywnym oknem.
Dlatego wątpię, aby wymagany przełącznik został zaimplementowany w interfejsie użytkownika MacOS lub czy można go użyć w podstawowej warstwie unix. Wątpię ponadto, czy wdrożenie tego byłoby możliwe, o ile menu ekranowe należy do aktywnego procesu. Tylko mój 2c.
źródło