Це було абсолютно "викрадено" або "запозичено" у Mac OS. Спочатку Windows використовували Alt+ F4для закриття вікон, але вони зрозуміли, що це був неоптимальний (читати: німий) вибір.
W був обраний через його близькість, Qяка була очевидним вибором для [Q] комбінації клавіш.
Apple дуже зацікавлена у тому, щоб кожен програмний засіб, як всередині, так і сторонніми сторонами, дотримувався набору правил людського інтерфейсу. До цих посібників було вписано це, серед багатьох інших. Майкрософт та Windows були набагато відкритішими для того, щоб дозволити розробникам робити все, що вони бажали, і ігноруючи багато умов, безумовно, щодо того, як працювали комбінації клавіш. Я, звичайно, пам’ятаю багато програм раннього програмного забезпечення для Windows, які мали унікальні ярлики для вирізання / копіювання / вставки.
Наприклад, навіть у Windows 7 Блокнот не закривається знаком Ctrl+ W, вам доведеться використовувати Alt+ F4, або Alt, потім F, тоді X.
Ще один приклад - командний рядок. Навіть у 2014 році ви не можете скопіювати та вставити, як звичайна людина, спочатку потрібно позначити область тексту, а потім скопіювати клавішу введення. Так само, щоб вставити, ви клацніть правою кнопкою миші, бо навіщо робити все так само? Це нудно ...
Це найдавніша копія, яку я міг знайти в Інструкціях Apple щодо людського інтерфейсу. На сторінці 102 написано так:
Команда Close закриє активне вікно, яке може бути вікном документа, діалоговим вікном без режиму, папкою чи будь-яким іншим типом вікна. Клацання у вікні закриття вікна забезпечує метод закриття вікон на основі миші. Користувач також може натиснути Command-W, щоб закрити вікна.
Хоча ця копія HIG походить з 1995 року, ця конвенція була на Mac ще до цього, можливо, ще в 1986 році.
Навіть цей Інтернет-дорогоцінний камінь говорить про те, як продукти Adobe (в Windows) не дотримуються конвенції, що використовується Firefox:
Мені подобається, як Ctrl-W працює у Firefox. Він закриває поточну вкладку, але якщо відкрита лише одна вкладка, вона закриває все вікно Firefox.
У продуктах Adobe Ctrl-W закриває дочірні вікна, але не головне вікно програми.
Ctrl-W закриє вікна Провідника, але в багатьох інших програмах вам доведеться використовувати іншу гарячу клавішу. Мені здається, що я намагаюся використовувати Ctrl-W в інших програмах, і я засмучуюся, коли це не працює. Я знаю про Alt-F4, але Ctrl-W - це простіше поєднання.
Чи можна було б зробити програму, яка змусила Ctrl-W завжди працювати так, як це робиться у Firefox? Тобто, незалежно від того, в якій програмі ви були, Ctrl-W спочатку закривав би активні дочірні вікна або вкладки, а потім закривав головне вікно програми. Якби програма мала лише одне вікно, воно закривало б це вікно.
Крім того, і ця частина була б необов'язковою, чи можливо для цієї програми:
-визначте, якщо активна програма призначила інше використання для Ctrl-W - якщо активна програма використовує Ctrl-W для чогось іншого, спливіть діалогове вікно із запитом, чи не хочете ви тепер відмінити поведінку Ctrl-W для цієї програми (іншими словами, це дозволило б програмі Universal Ctrl-W оновити список "переосмислення" та "виключення")?
Сподіваюся, це звучить корисно для інших людей ...
Відповіді, що пропонують AutoHotKey тощо, для користувачів Mac, смішно складні та непотрібні.
Там це теж