Jak ustawić ostrość zgodnie z kursorem myszy?

21

Często klikam przycisk, oczekując, że zostanie on kliknięty, ale zamiast tego wszystko, co się dzieje, to aplikacja, w której się znajduje, staje się aktywna i muszę kliknąć ponownie, aby faktycznie kliknąć przycisk. Byłoby miło, gdyby to drugie kliknięcie nie było potrzebne, co prowadzi do mojego pytania:

Jak mogę to zrobić, aby po przesunięciu kursora myszy nad nieaktywne okno stało się aktywne?

Michael Underwood
źródło
O ile mi wiadomo, dotyczy to tylko widoków stron internetowych i dokumentów. Kliknięcie dowolnego innego elementu sterującego w oknie uruchamia się niezależnie od tego, czy jest on aktywny, czy nieaktywny. Tylko wyjaśnienie.
stefanlindbohm
Nie jestem do końca pewien, co rozumiesz przez „widoki stron internetowych i dokumentów”, ale wydaje mi się, że dzieje się tak praktycznie wszędzie. Na przykład, jeśli mam okno Findera otwarte, ale nieaktywne, i klikam w nim plik, wszystko, co się dzieje, to Finder staje się aktywny - muszę kliknąć plik ponownie, aby wyświetlić jego podgląd. To samo dotyczy aplikacji X-Windows, którą obecnie mam otwartą, chociaż wydaje się, że Studer ma poprawkę poniżej.
Michael Underwood,

Odpowiedzi:

8

Jest to swobodnie możliwe dla terminala i X11:

domyślnie napisz com.apple.Terminal FocusFollowsMouse -string TAK

domyślnie napisz com.apple.x11 wm_ffm true

Lub pod względem systemu operacyjnego, z narzędziem, które wydaje się pasować do twoich potrzeb, o nazwie MondoMouse .

Studer
źródło
3
Link do MondoMouse nie żyje
Sébastien
1
Jest wycofany: atomicbird.com/about/mac-apps
frnhr
5

Początkowo chciałem to zrobić na moim pierwszym Macu kilka lat temu, ponieważ tak zachowują się moje środowiska Linux i Windows. Myślę jednak, że siłą napędową, która temu przeszkadza, staje się sposób, w jaki OS X obsługuje menu aplikacji.

Co zrobić, jeśli chcesz przejść do menu u góry ekranu aplikacji, której używasz, ale jednocześnie na chwilę najechać kursorem na inną aplikację? To szybko stałoby się irytujące.

Krótko mówiąc, nie sądzę, aby było to wykonalne z tego i potencjalnie innych powodów.

David
źródło
Rozumiem, co masz na myśli, ale skonfigurowałem systemy Linux tak, że jeśli mysz pozostanie w oknie przez pewien okres czasu (większy od zera), wówczas okno to stanie się aktywne. To byłoby jedno rozwiązanie. Innym byłoby po prostu pozwolić kliknięciom przejść do jakiejkolwiek kontroli, nad którą są, niezależnie od tego, czy znajduje się w aktywnym oknie, czy nie. Czy to wykonalne?
Michael Underwood,
Szczerze mówiąc nie wiem. To zdecydowanie interesujące. Obecnie przeszukuję Google, ponieważ pozwoliłoby to zaoszczędzić na kliknięciach wejściowych. Obawiam się tylko, że każde rozwiązanie może mieć trochę „hack-y” i nie zachowywać się konsekwentnie we wszystkich elementach interfejsu użytkownika lub aplikacjach. Ostatnią rzeczą, której chciałbym, to nie wiedzieć, czy skupiam okno lub naciskam przycisk :(
David
@MichaelUnderwood Zdaję sobie sprawę, że dzieje się tak sprzed czterech lat - ale OS X został zaprojektowany specjalnie w taki sposób, że kliknięcia w większości przypadków nie „przechodzą pod jakąkolwiek kontrolę”. Czy chcesz, aby błędne kliknięcie przycisku usuwania lub innego niszczącego przycisku zadziałało, jeśli przypadkowo klikniesz go w oknie w tle?
tubedogg
2
@tubedogg To jest rzeczywiście dość stare - do tego stopnia, że ​​nawet nie mam już komputera Mac! Ale chodzi o to, że tak, chciałbym tego zachowania i dlatego zadałem pytanie. Oczywiście nie chcę przypadkowo klikać niszczących przycisków. Dlatego byłby to wypadek, tak jakbym przypadkowo kliknął destrukcyjny przycisk w oknie pierwszego planu, na co OS X z przyjemnością pozwala ...
Michael Underwood
Nigdy nie rozumiałem tych argumentów dotyczących paska menu - jeśli fokus (aktywny i reagujący na klawiaturę) podążał za myszą, bez przybliżania, menu nadal mogłoby być dla aplikacji z przodu. Od czasu 4D Window Manager w IRIX nikt nie ma poprawnego FFM (nawet wszystkie wysoce konfigurowalne WM systemu Linux). Czekałem 20 lat, aż ktokolwiek dopasuje to, jak to działa.
jhabbott,
5

Najlepsze małe narzędzie, na które natknąłem się, to Zooom / 2 . Dziwna nazwa, stąd trudna do znalezienia. Możesz wybrać opóźnienie (raczej kłopotliwe, OS X i menu globalne nie jest zaprojektowane, aby to umożliwić). Ustawiam go tak, aby okno ostrości znajdowało się pod kursorem natychmiast po naciśnięciu klawisza Opcja. Świetna jakość, brak ikon stacji dokującej lub zasobnika, po prostu działa.


źródło
Mogę serdecznie polecić Zooom / 2, moim zdaniem absolutnie niezbędna mała aplikacja.
Martijn Pieters
1
Wydaje się, że to narzędzie już nie istnieje, a ten link jest martwy.
przed-nerka
1

Ametyst ( https://github.com/ianyh/Amethyst ) jest doskonały.

Postępuj zgodnie z instrukcjami README.md, aby pobrać, a następnie włącz „Focus Follows Mouse” w Misc. sekcja widoku Ustawienia.

Chris
źródło
3
Amethyst działa dobrze, ale wydaje się, że nie obsługuje myszy Focus Follows Mouse bez funkcji Autoraise.
Jason R. Coombs