Наведіть фокус-слід за мишкою (плюс автоматичне підвищення) на Mac OS X


169

(Я не хочу чути про те, як я божевільний, щоб цього хотіти! :)

Миша фокусування слідує також відома як фокус-орієнтація, фокусування вказівника та (у деяких реалізаціях) неохайний фокус. [Додайте інші терміни, які зроблять це більш зручним для пошуку!] X-миша


30
Мені б хотілося, щоб я міг за це поставити умовну нагороду. Я б заплатив багато за фактичне вирішення цього питання.
дерев

16
Я б заплатив гроші за це точно. Якби це в основному працювало як фокус миші (без автоматичного підняття) в Unix, я був би дуже радий. Можливо, ми зможемо кудись поставити щедроту.
Натан Бінкерт

1
Мені подобається, як я пішов проголосувати коментар, щоб побачити, що це Натан Бінкерт. Давайте швидше схопимо пиво. Хочеться дізнатися, що ви до цих днів!
Клін Мартін

1
Звичайно, ти божевільний. Але, мабуть, я теж. Я також шукаю рішення, яке дозволяє працювати без автоматичного підйому, оскільки я роблю багато роботи там, де мені потрібно швидко щось зробити у вікні, але мені не потрібно бачити все вікно в цей конкретний момент.
cjs

1
У цьому немає нічого божевільного. Я завжди використовував і покладався на цей параметр на всіх своїх робочих стільницях Unix / Solaris / Linux / Window. Необхідність натиснути рядок заголовка Windows, щоб довести його до вершини - це гидота. Чому MacOS має бути іншим?
Майк

Відповіді:


75

Ви можете зробити це для Terminal.app, видавши в командному рядку таку команду:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

Для додатків X11 ви можете це зробити:

defaults write com.apple.x11 wm_ffm -bool true

У Snow Leopard використовуйте це замість:

defaults write org.x.X11 wm_ffm -bool true

Мабуть, існує програма під назвою CodeTek Virtual Desktop, яка буде імітувати її в усьому світі, але коштує $$ (і вони ніколи не отримували версію для OSX Leopard).


1
Дивовижне, саме те, що я шукав.
MasterZ

Це, безумовно, лише часткове рішення - але це просте і корисне часткове рішення !! Дякую!
lindes

3
Додаток: Якщо встановити цей термінал, він може працювати, якщо навести курсор на вікно терміналу, навіть з іншого додатка! Оскільки для мене це головна причина, що я, швидше за все, захочу використовувати його, що робить це 99% відповіддю! Величезне голосування! (Ну, я вже зробив, але я б це зробив ще раз, якщо зможу.)
Лінд

Зауважте, що, ймовірно, вам потрібно буде закрити Термінал і знову відкрити його для вступу в силу.
Денніс

5
У iTerm2 вбудована ця функціональність ... у налаштуваннях виберіть вкладку «Вказівник», внизу - параметр «Фокус слід мишкою». Він навіть захопить фокус подалі від активного додатка (наприклад, скажіть, що ваш веб-переглядач - це активний додаток, і ви набираєте поле поля браузера ... миша у вікно iTerm2, і ваше введення відображається там, миша виходить і повертається назад до вашого веб-переглядача чи іншого активного додатка).
jlp

57

Стів Єгге написав есе про це ще раз, де намагався і не зміг написати відповідне продовження. З тих пір я намагався знайти програми для фокусування миші для ОС X і також не вдався.


4
Він, схоже, не придумав код, який він написав :(
Стюарт Ексон

3
Це має багато сенсу. Одне, що мене дратує / бентежить, - це те, що поведінка прокрутки, здається, має лінивий фокус. Тож я можу перемістити курсор миші на інше вікно, прокрутити текст, а потім, коли я почну вводити текст, результат надходить до іншої програми.
Очі Мітчелл

48

Миша, що фокусується, не є особливо підходящим методом введення для OS X, оскільки її панель меню була розроблена так, щоб вона знаходилася у верхній частині екрана. Коли ви переміщуєте мишку з вікна програми, щоб перейти до меню, якщо вона перетинає вікна будь-якої іншої програми на шляху, меню змінюється.

Так, так, у відповідь на коментарі дрейвів, це прекрасно працює для Terminal (або для будь-якого іншого єдиного додатку на робочому столі), тому що єдині інші вікна, на які це вплине, - це термінальні вікна, тому меню ніколи не змінюється, коли ви перемикаєте вікна. І це добре працює для X11, оскільки програми X11 зазвичай мають вбудовані панелі меню у вікно, тому вам не потрібно залишати вікно, щоб отримати доступ до них.

Звичайно, ви можете обійти проблему зі зміною меню, ввівши штучну затримку до того, як фокус зміниться та / або перемкнеться в меню, але це ніколи не буде працювати так добре, як це відбувається на інших робочих столах.


5
Цілком справедлива думка щодо панелі меню, хоча зі стандартною затримкою це не було проблемою для мене на практиці.
дерев

20
Як і інші, я старий X-Windows перетворився на Mac кілька років тому. А також, як і інші, ця проблема продовжує підводити мене до стіни. Клацнути вікно, щоб сфокусувати його, а потім автоматично піднятися на вершину - це погано. (Я збирався написати такі слова, як "божевілля", але вирішив, що я не буду таким верхом.)
VTPete

7
@Calum: вибач, але я не згоден. Я використовував Focus-Follows-Mouse на Mac OS X (використовуючи CodeTek Virtual Desktop Pro), і він працював чудово! Він працював послідовно з усіма програмами, а комутація програм, переміщення вікон у різні робочі простори та навігація по робочих просторах працювали набагато простіше, ніж те, як це реалізовано в останній ОС X [10.6.7]. Сумно, що Apple розчавив CodeTek і його продукт - Virtual Desktop Pro був справді кращим за те, як реалізуються робочі простори OS X. Це працювало в основному як Fvwm на LINUX - надшвидка навігація.
Тіло

2
@Calum: Я зараз не можу перевірити це, оскільки жоден з моїх Macs не працює 10.4 або раніше, але якщо я пам'ятаю правильно, додаток перемкнеться через частку секунди, а рядок меню перемкнеться відповідно
Tilo

6
Це лише одна більш причини , чому окремі рядки меню зверху в OS X є одним з найбільш дивних, смішних ідей UI я коли - небудь бачив. Той, хто придумав це, повинен бути оскорблений і пернатий.
Нейт

46

Хоча це далеко не повне рішення, два зручні дії, вбудовані в OSX (10.11):

⌃⌥-клацніть (control-option-click) - перемикає фокус, не піднімаючи вікно

⌘-click (команда-клацання) - клацає у вікні без перемикання фокусу

Не впевнений, коли ці ярлики були введені, оскільки я не зміг їх знайти ніде написані.


Я не бачу цієї роботи послідовно, Але вона майже працює на Yosemite 10.10.5
ericslaw

У Mac OS X El Capitan це не працює: ⌃⌥ клацання генерує правий клацання, тоді як ⌘-натискання розширює вибір.
Себастьян

1
/ Технічно / це працює на 10.12 "macOS sierra", але відсутність ключових стандартів модифікаторів у додатках і wm робить ще одну трагедію Yegge-esque. ⌘ клацання посилання в браузерах також відкриває нову вкладку. У Chrome також клацніть a клацніть на вкладці. Принаймні ⌃⌥-клацання працює досить добре в редакторах та терміналах, а ⌘-перетягування на заголовковій панелі послідовно переміщує вікна, не збільшуючи їх.
Metaxis

Це рішення, хоча і недосконале, принаймні забезпечує значущу функцію щодо деяких випадків використання. Дякую.
Джейсон Р. Кумбс

Просто хочу підтвердити, що це все ще працює в Мохаве. Точка вище, що вона не відповідає між різними програмами, є правильною, однак. І Chrome, і FF не відповідають стандарту. @ Sébastien ... Ви натискаєте на найперше вікно. clickПризначений для вікна без фокусу.
визначено

16

Проблема з меню є єдиною причиною, коли традиційна миша не слід працювати.

Ось альтернатива: не змінюйте фокус, доки не натискається клавіша на клавіатурі. Це охоплюватиме 95% випадків використання миші, що фокусується, і зробить справжнього щасливого користувача X справді щасливим. Я не знаю, скільки разів я прокручую веб-сторінку в Chrome і натискаю Command-T, щоб відкрити нову вкладку, і знайду натомість вкладку в Терміналі. Якщо мій мозок не вирішив цього за 8 місяців використання Mac, він ніколи не стане.


1
те саме для мене! : P все ж Apple стверджує, що вони знають речі краще
Tilo

2
Це було б геніально. Одним з головних моментів фокусування миші слід надати фокусування клавіатури іншим вікнам без явного натискання на них, тому фокус на натисканні клавіші повинен робити правильно. Чи щось це реалізує?
jamesdlin

Я б із задоволенням скористався комбінацією клавіш ctrl + F2 протягом кількох випадків, коли мені потрібно отримати доступ до меню, якщо я міг би мати фокус-слід за мишкою.
Матвій

16

Аметист підтримує цю функцію. Його можна легко встановити за допомогою brew cask install amethyst.

Ось конфігураційний файл, який я використовую. Це вимикає всі функції, крім миші фокус-слідкує. Збережіть його в ~/.amethyst.

{
    "LAYOUTS": "----------------------",
    "layouts": [
    ],

    "MODIFIERS": "----------------------",
    "Valid modifiers are": [
        "option",
        "shift",
        "control",
        "command"
    ],

    "mod1": [
    ],
    "mod2": [
    ],

    "COMMANDS": "----------------------",
    "Commands are": {
        "cycle-layout": "Cycle layout to the next layout",
        "cycle-layout-backward": "Cycle layout to the previous layout",
        "focus-screen-1": "Focus the main window on the first screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-4": "Focus the main window on the fourth screen",
        "throw-screen-1": "Throw the focused window to the first screen",
        "throw-screen-2": "Throw the focused window to the second screen",
        "throw-screen-3": "Throw the focused window to the third screen",
        "throw-screen-4": "Throw the focused window to the fourth screen",
        "shrink-main": "Shrink the main pane of the current layout",
        "expand-main": "Expand the main pane of the current layout",
        "increase-main": "Increase the number of windows in the main pane",
        "decrease-main": "Decrease the number of windows in the main pane",
        "focus-ccw": "Move window focus counter-clockwise on the current screen",
        "focus-cw": "Move window focus clockwise on the current screen",
        "swap-ccw": "Swap focused window with the next window going counter-clockwi$
        "swap-cw": "Swap focused window with the next window going clockwise",
        "swap-main": "Swap focused window with the main window of its screen",
        "throw-space-1": "Throw the focused window to the first space",
        "throw-space-2": "Throw the focused window to the second space",
        "throw-space-3": "Throw the focused window to the third space",
        "throw-space-4": "Throw the focused window to the fourth space",
        "throw-space-5": "Throw the focused window to the fifth space",
        "throw-space-6": "Throw the focused window to the sixth space",
        "throw-space-7": "Throw the focused window to the seventh space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "toggle-float": "Toggle the focused window between being floating and tiled"
    },

    "screens": "3",

    "cycle-layout": {
        "mod": "mod1",
    },
    "cycle-layout-backward": {
        "mod": "mod2",
    },
    "select-tall-layout": {
        "mod": "mod1"
    },
    "select-wide-layout": {
        "mod": "mod1"
    },
    "select-fullscreen-layout": {
        "mod": "mod1"
    },
    "select-column-layout": {
        "mod": "mod1"
    },
        "mod": "mod1"
    },
    "focus-screen-1": {
        "mod": "mod1"
    },
    "focus-screen-2": {
        "mod": "mod1"
    },
    "focus-screen-3": {
        "mod": "mod1"
    },
    "focus-screen-4": {
        "mod": "mod1"
    },
    "throw-screen-1": {
        "mod": "mod2"
    },
    "throw-screen-2": {
        "mod": "mod2"
    },
    "throw-screen-3": {
        "mod": "mod2"
    },
    "throw-screen-4": {
        "mod": "mod2"
    "throw-screen-4": {
        "mod": "mod2"
    },
    "shrink-main": {
        "mod": "mod1"
    },
    "expand-main": {
        "mod": "mod1"
    },
    "increase-main": {
        "mod": "mod1"
    },
    "decrease-main": {
        "mod": "mod1"
    },
    "focus-ccw": {
        "mod": "mod1"
    },
    "focus-cw": {
        "mod": "mod1"
    },
    "swap-screen-ccw": {
        "mod": "mod2"
    },
    "swap-screen-cw": {
    },
    "swap-screen-cw": {
        "mod": "mod2"
    },
    "swap-ccw": {
        "mod": "mod2"
    },
    "swap-cw": {
        "mod": "mod2"
    },
    "swap-main": {
        "mod": "mod1"
    },
    "throw-space-1": {
        "mod": "mod2"
    },
    "throw-space-2": {
        "mod": "mod2"
    },
    "throw-space-3": {
        "mod": "mod2"
    },
    "throw-space-4": {
        "mod": "mod2"
    },

        "mod": "mod2"
    },
    "throw-space-5": {
        "mod": "mod2"
    },
    "throw-space-6": {
        "mod": "mod2"
    },
    "throw-space-7": {
        "mod": "mod2"
    },
    "throw-space-8": {
        "mod": "mod2"
    },
    "throw-space-9": {
        "mod": "mod2"
    },
    "toggle-float": {
        "mod": "mod1"
    },
    "toggle-tiling": {
        "mod": "mod2"
    },
    "display-current-layout": {
        "mod": "mod1"
    "display-current-layout": {
        "mod": "mod1"
    },

    "MISC": "----------------------",
    "floating": [],
    "float-small-windows": false,
    "mouse-follows-focus": false,
    "focus-follows-mouse": true,
    "enables-layout-hud": false,
    "enables-layout-hud-on-space-change": false
}

1
@dreeves є невелика затримка на ньому, але наскільки я знаю, терміни не налаштовуються.
впр

4
У файлі конфігурації є кілька синтаксичних помилок. Я виправив їх і вставте сюди .
Джейсон Р. Кумбс

2
Я спробував Amethyst, і він працює для вирішення питання про ОП. Здається, немає підтримки для варіанта Focus Follows Mouse без функції Autoraise.
Джейсон Р. Кумбс

5
Якщо хтось виявить можливість "Фокус слідкує за мишкою без автоматичного підвищення", я хотів би почути про це. Тим часом: @ JasonR.Coombs ваші оновлені налаштування ~ / .amethyst працювали на мене - дуже корисно, дякую.
Джонні Юта

2
Вам не потрібно змінювати конфігураційний файл вручну. Ви можете ввімкнути цю функцію в Налаштуваннях Аметисту. Назва Focus слід мишкою (експериментальна).
UnchartedWorks

16

Тому я вирішив знову покращити роботу, яку я зробив на MouseFocus.app, який все ще мав деякі недоліки. Це виправлено зараз. Я перейменував це все на "AutoRaise", щоб краще відобразити, що робить цей інструмент: Коли ви наведіть на нього вікно, воно буде підняте на передню частину (із запізненням на ваш вибір) і отримає фокус. Інструмент можна завантажити тут . Щоб скористатися ним, скопіюйте його у свою папку / Додатки / переконайтесь, що вона виконується (chmod 700 AutoRaise). Потім двічі клацніть по ній у програмі Finder. Щоб швидко увімкнути або вимкнути його, ви можете скористатись аплептиком нижче та вставити його в робочий процес служби автоматизації . Потім прив’яжіть створений сервіс до комбінації клавіш за допомогою системних налаштувань | клавіатури | ярлики.

Оновлення (29-03-2017): Бінарний файл AutoRaise оновлено. Якщо в командному рядку не було вказано жодної затримки, вона також шукатиме файл AutoRaise.delay уте самедомашня папка. Це особливо корисно при використанні наведеного нижче яблучного сценарію, оскільки "запуск програми" не підтримує аргументи командного рядка. Затримка повинна бути вказана в одиницях50мс20 мс. Наприклад, щоб вказати затримку на 20 мс, виконайте цю команду один раз у терміналі: 'echo 1> ~ / AutoRaise.delay'

on run {input, parameters}
    tell application "Finder"
        if exists of application process "AutoRaise" then
            quit application "/Applications/AutoRaise"
            display notification "AutoRaise Stopped"
        else
            launch application "/Applications/AutoRaise"
            display notification "AutoRaise Started"
        end if
    end tell
    return input
end run

Оновлення (18-04-2019): Джерело https://github.com/sbmpost/AutoRaise

Оновлення (05-06-2020): затримка за замовчуванням встановлена ​​на 2, а час опитування було скорочено. Ці налаштування запобігають ненавмисному підняттю вікна при швидкому переміщенні миші (наприклад, для переходу до верхнього меню). Також була додана функція основи миші та виправлено витік пам'яті. Для отримання більш докладної інформації ознайомтеся з README


2
Чи можете ви редагувати свою попередню публікацію? Це чіткіше і простіше голосувати за одну конкретну програму в одному дописі, ніж за кілька публікацій з різними версіями.
Diamondo25

1
@dreeves додав інструкції, щоб зробити його виконуваним: chmod 700 AutoRaise з командного рядка (у папці Applications). Також виправлено помилку, коли підняття перестане працювати, коли надійде повідомлення. Також зменшено затримку за замовчуванням. Я використовую його на кількох екранах. З цією метою вона, здається, виконала цю роботу досить добре.
sbmpost

1
Ну, і я видалив свої старі (застарілі) посади. Тож
сміливо

2
Дякую за інструмент, чудово працює. Було б дивовижно, якби ви відкрили його на замовлення!
Стів Горасон

4
Давно назріло, але джерело цього речі можна знайти тут: github.com/sbmpost/AutoRaise
sbmpost

9

Фокус після миші тепер можливий у macOS, Mojave в моєму випадку, використовуючи chunkwm . Дивіться цю відповідь на переповнення стека для рішення "без автораise". Автоматичне підйому активується, виходячи

chunkc set ffm_disable_autoraise         0

в ~/.chunkwmrc.

Редагувати 2019-09-12:

chunkwm витіснив ябай . Щоб встановити:

brew tap koekeishiya/formulae
brew install yabai
mkdir -p ~/.config/yabai/
printf 'yabai -m config focus_follows_mouse autoraise' >> ~/.config/yabai/yabairc
brew services start yabai

8

В даний час я використовую MondoMouse, і навіть з його примхами я не міг використовувати свій Mac без нього. У них є безкоштовна пробна версія, і я рекомендував би її всім.

MondoMouse


3
Я спробував MondoMouse, але якщо я включив фокус-слід за мишкою, він автоматично піднімає вікно. Автопідвищення мене дратує, це значно знижує мою продуктивність. Чи можливо отримати фокус-слід за мишкою без автоматичного підняття?
пт

Це чудова знахідка! Чому за неї не проголосували більше? pts: Я все одно не люблю перекриття вікон, тому я думаю, що це спрацює для мене.
аеропорт

спасибі за вказівку на це - на жаль, автоматичний підйом приводить мене в горіхи: - /
Tilo

8

У Codetek був продукт, який це робив, але вони ніколи не випускали версію для Leopard або пізнішої версії.

MondoMouse може сортувати фокус-слід за мишкою, але не автоматично піднімати. Навіть фокус-слід миші зламаний. Наприклад, він не грає добре з командною вкладкою (якщо ви вкажете команду новій програмі і не торкаєтесь миші, вона не повинна повертати фокус назад туди, де вказується курсор миші - я майже впевнений, що кожна реалізація в Linux, яку я бачив, отримує це правильно, але MondoMouse цього не робить).

Ви можете ввімкнути мишку focus-follow (без автораise) лише для термінальних вікон (просто виконайте такі дії в терміналі):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

І аналогічно для X11 windows:

defaults write org.x.X11 wm_ffm -bool true 

(Для версій Mac, попередніх до 10.5.5, це було:

defaults write com.apple.x11 wm_ffm true

)

Я не знаю жодної іншої програми, яка це підтримує.


його рятівник
Amarjit Singh

6

chunkwm також підтримує це (я вважаю, що за замовчуванням): chunkwm


Дякую!!! Не тільки для фокуса-слід-миші , але і дати мені знати про chunkwm
Гвідо

1
Звучить, що яньбай витіснив yabai? Дивіться відповідь Леся Гріва.
древ

5

Цікаво, що Leopard має один аромат миші фокусування-слідування (sans autoraise), включеного за замовчуванням. Колесо прокрутки працює у нефокусованих вікнах.


AFAIK, це було так, оскільки колеса прокрутки отримали підтримку Mac. Це повністю відповідає в одному сенсі: кнопки / колеса / кулі миші слідують за вказівником, а речі на клавіатурі слід за фокусом.
Френк Шмітт

3
Це була нова особливість у Леопарді. Смілива Fireball містить цілий набір вмісту про те, як деякі віджети / вікна переходять у фокус, а інші - не-фокус-клік-активація-віджет. Так що це, безумовно, не відповідає.
ck_

1
@Frank Schmitt - Кнопки також слідують за фокусом - Якщо я хочу натиснути кнопку в Lastfm, мені потрібно один раз натиснути вікно (навіть якщо я натискаю правою кнопкою), а потім кнопку.
Стюарт Ексон

4

На жаль CodeTek Virtual Desktop Pro більше не розвивається, і компанія, здається, пішла з бізнесу за кілька років тому ..

Історична довідка: http://www.codetek.com/ctvd/ (не працює в нових версіях OS X!)

Історичний огляд: http://www.osnews.com/story/6144

Використовуючи CodeTek Virtual Desktop Pro, ви змогли отримати Focus-Follow-Mouse та відключити функцію Auto-Raise, а також створив Pager для віртуальних робочих столів - подібно до того, як Fvwm працює в Linux. Це справді справно працювало - найкраща програма, яку я коли-небудь купував. Він працював послідовно з усіма програмами, а комутація програм, переміщення вікон у різні робочі простори та навігація по робочих просторах працювали набагато простіше, ніж те, як це реалізовано в останніх версіях OS X [10.6, 10.7, 10.8]

На жаль, Mac OS X 10.5 VirtualDesktop Pro перестав працювати, і схоже, Apple активно переконалася, що CodeTek не буде продовжувати працювати над цим.

Сумно, що Apple розчавив CodeTek і його продукт - Virtual Desktop Pro справді перевершив те, як в даний час реалізуються робочі простори OS X. Це працювало в основному як Fvwm на LINUX - надшвидка навігація - без зайвих клацань чи жестів миші ...

Мене сумно бачити, що Apple диктує поведінку менеджера вікон (Finder) і, здається, більше не дозволяє стороннім замінам Finder.


3

Існує також пов'язане питання про підвищення клацання. Під OSX кожного разу при натисканні на вікно воно також піднімається, таким чином потенційно ховаючи інші вікна. Це проблематично при роботі з копіюванням / вставкою з двох вікон, де одне з них охоплює більшу частину екрана. Мені подобається зберігати глобальний (активний у всіх робочих просторах) блокнот, з якого я копіюю / вставляю речі (це може бути що-небудь із команд, тексту, предметів todo тощо). Це складно для ОСX. Було б непогано мати можливість вимкнути рейз-натискання.


@ dvj відповідь дає кілька неясних хитрощів, які допомагають робити те, про що ви говорите, що важко зробити інакше.
Дон Хетч

3

Дайте DwellClick . Хоча це не за призначенням, поведінка автоматичного клацання має побічний ефект, подібний до автоматичного підняття або фокусування миші.

Особисто я використовую лише функцію клацання лівою кнопкою миші після того, як мій рух курсору перебуває у спокої, але є також клацання з модифікаторами та допомога перетягування вікон, що дуже зручно.

Під час перегляду веб-сторінок це також трохи засмучує, оскільки ви або хочете вимкнути додаток, або бути більш усвідомленим, де лежить курсор (наприклад, не на будь-яких посиланнях або кнопках, які ви не збираєтесь активувати).


3
Я спробував це. Питання в тому, що воно піднімає вікно. Для мене однією з величезних переваг миші фокусування - слідкувати за можливістю роботи над частково закритим вікном (тому я можу скопіювати текст або слідувати інструкціям з іншого терміналу чи браузера, який займає значну кількість екрану.
Ів Дорфсман

3

Використовуйте зупинку функцію в Mac. Перейдіть у розділ Доступність -> клавіатура -> клавіатура доступності (я перебуваю на Каталіні)

Клацніть тут для отримання додаткової інформації


введіть тут опис зображення

введіть тут опис зображення


2
Це захоплююче, що це можливо і вбудовано в Macs вже зараз! Але мати його буквально натискати на все, над чим я наближаюся, занадто багато. :) Я просто хочу, щоб вона змінила фокус (і автоматично підняла на перший план, хоча багато людей ненавиджу цю частину) на все, що я наведіть курсор на.
дерев

1

Експериментуючи з цими параметрами, мій Command-Tab почав вести себе дивно. Ось рішення, як знову зосередити увагу на додатках:

Здається, що попередня функція, а саме можливість зміни фокусу вікна Терміналу переміщенням миші, порушена в 10.6 і змушує Command-Tab не переносити фокус вікна правильно. Щоб вирішити проблему, просто вставте таку команду в термінал:

за замовчуванням пише com.apple.Terminal FocusFollowsMouse -string НІ

Потім перезапустіть Terminal.


О, вау, я б жила з цим роками, прочитавши цю тему! Тепер я маю вирішити, що є меншим злом.
тераса

1

Рішення: Оскільки я так звикла до авторизації в Windows, я погано пропустила його на Mac. Я знайшов рішення для Mac - Zooom (так, три). Він має функцію автораз. Ви навіть можете встановити мілісекунди на зачекання перед авторством. Не можу жити без цього. Autoraise - це варіант у префіксах, як ви можете бачити на скріншоті https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html


І нарешті це працює. Але оскільки компанія програмного забезпечення була припинена, не може придбати ліцензію і не може відключити набридливі повідомлення
Томас Андерсон

0

Тестований MondoMouse ( https://www.atomicbird.com/about/mac-apps ) на MacOS Mojave. Здається, для мене це чудово працює!

Щоб встановити prefpane, з'явиться повідомлення " включити доступ для допоміжних пристроїв ", яке більше не знаходиться в System Preferences> Accessibility . Вам доведеться встановити його Безпека та конфіденційність> Доступність> Конфіденційність

Буде кілька попереджень щодо дозволу MondoMouse у кожному відкритому вами додатку, але як тільки він встановиться, він працює нормально! Яке полегшення :)


Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться. - З огляду
sɐunıɔ ןɐ qɐp

Посилання розірвано
Ardent Coder

-14

Ви дійсно не можете зробити це добре, оскільки інтерфейс Mac просто не розроблений на увазі миша (з автоматичним підняттям або без нього). Я сумніваюсь, що це незабаром зміниться, і якщо це не відбудеться, кожен, хто намагається реалізувати фокус-слідкує миша, зіткнеться з тими самими перешкодами і закінчиться незадовільним результатом (тим, хто цього хоче).

Так що , так, ви це божевільний для бажаючих це - але з технічних причин. Звикайте до використання Mac за власними умовами, і я впевнений, що ваше бажання змусити його вести себе так само, як і всі речі X11, якими ви користувалися, трохи знизиться, коли ви знайдете нові ефективні способи роботи.


4
Я цього не купую. Він прекрасно працює як для терміналу, так і для X11. Чому це не можна поширити на всі програми?
дерев

4
Цитуючи Кріса Хенсона: "Звикайте використовувати Mac на власних умовах, і я впевнений, що ваше бажання змусити його поводитись так само, як і всі речі X11, якими ви користувалися, трохи знизиться, коли ви знайдете нові ефективні способи роботи". Я категорично не згоден з цим твердженням. У цей день і вік мені не доведеться звикати, щоб бути без корисної / бажаної функції, тому що Mac не хоче, щоб я його мав або не вважав, що це корисно. Відсутність функції (яка є опцією у всіх інших дистрибутивах Unix / Linux) - одна з причин, з якими я ненавиджу свій MAC з кожним днем.

22
Тьфу! Це просто не відповідає дійсності (принаймні, частина "ваше бажання вщухне"). Я використовую OSX вже близько двох років, і хоча багато відмінностей просто добре, я все ще випадково закриваю неправильні вкладки, тому що можу прокручувати все, що знаходиться під моєю мишкою, але натискання клавіш переходить на те, що має фокус. Це підводить мене до стіни! Я не можу перебільшувати, наскільки мені не подобається така поведінка.
Джон Хайленд

3
Відмінна думка про OSX, яка вже має мишу. Чи ненавиджу цю функцію миші проти фокусування? Чи можна його вимкнути? (Не те, що я хочу. Я вважаю це краще, ніж нічого, але непослідовність гірша, ніж дратівлива.)
dreeves
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.