Увімкніть клік, бажано для всіх програм


17

Я б хотів увімкнути клік у всіх вікнах. Чи можливо це на Леві?

Якщо бути більш конкретним, "перехід за кліком", визначений Apple у Керівництві щодо людського інтерфейсу Mac OS X, означає "що користувач може активувати елемент, коли вікно, що містить неактивне".

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


2
Будь ласка, визначте "клік".
Старий Про

3
Клацання - це коли ви натискаєте щось у вікні, і цей клік обробляється як звичайне клацання, незважаючи на те, що вікно, яке ви натиснули, не має фокусу (інакше воно просто фокусує вікно, і у вас є натиснути ще раз, щоб змусити насправді зробити що-небудь)
Адам Баткін

Чи змінилося це в останніх версіях OSX? (наприклад: 10.13 Висока Сьєрра)
drevicko

Відповіді:


11

Коротка відповідь - «ні», загального способу це не існує. Цитувати з Посібника з людського інтерфейсу Mac OS X

Клацання не є властивістю класу елементів керування; будь-який елемент управління, включаючи елементи панелі інструментів, може підтримувати клік. Це також означає, що ви можете підтримувати клік для будь-якого підмножини елементів; вам не доведеться вибирати між підтримуючими кліками для всіх елементів у вікні або жодних.

[...]

Не допускайте надання кліку предмета чи дії, результат якого може бути небезпечним чи небажаним. Зокрема, уникайте включення кліку для елемента, який:

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

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

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


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

1
Є деякі помітні винятки з "поведінки за замовчуванням" на OSX, які дозволяють переходити через клік. Перше, що потрібно спробувати, - це утримувати командну клавішу перед натисканням кнопки. Це працює автоматично в багатьох додатках. Деякі додатки, такі як X11.app і Terminal.app, мають за замовчуванням, щоб увімкнути введення тексту, коли вікно знаходиться ззаду, аналогічно натисканню за допомогою клавіші модифікатора команди.
bmike

1
@bmike, миша, що фокусується (FFM) - це стандартна функція X11, яка відрізняється від кліку. Можливо, ОП хотіла б використовувати ФФМ, але це не питання. Утримуючи командну клавішу під час натискання на вікно - це стандартна функція Mac, яка дозволяє вибрати вікно, не даючи йому фокусу або виведення його на передню частину, що зовсім відрізняється.
Старий Про

1
Я знаю - значить, це в розділі коментарів. Це не те саме, але дозволяє вам робити те саме, що робиться, не клацаючи вікном. Навіть якщо ОП не піклується - це гарна посилання для населення сайту загалом.
bmike

1
Як правило, Apple: "Наші користувачі занадто німі, щоб належним чином натискати на речі".
Ентоні

0

Ці запитання можуть бути корисними (хоча це не зовсім клік, а автоматичне підвищення):

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

І однією рекомендацією був MondoMouse (14,95 дол. США, безкоштовна пробна версія)

Фокус слідкує за мишкою

Нехай вказівник миші нависає над вікном, і воно переходить на передню панель автоматично.


Ще одне питання в цьому напрямку:

Фокус слідкує за мишею або неохайним фокусом на Mac OS X

За рекомендацією о Zooom / 2 ($ 19,95, безкоштовна пробна версія)

Підніміть Windows

Піднесіть вікна спереду, переміщуючи мишу над вікном.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.