Fue absolutamente "robado" o "prestado" de Mac OS. Windows originalmente usaba Alt+ F4para cerrar ventanas, pero se dieron cuenta de que era una opción subóptima (léase: tonta).
Se eligió W debido a su proximidad a la Qcual era la opción obvia para un atajo de teclado [Q] uit.
Apple estaba muy interesado en que cada pieza de software, ya sea internamente o por un tercero, siguiera un conjunto de pautas de interfaz humana. Incluido en estas pautas fue esto, entre muchas otras cosas. Microsoft y Windows estaban mucho más abiertos a permitir que los desarrolladores hicieran lo que quisieran, e ignorar muchas convenciones, sin duda sobre cómo funcionaban los atajos de teclado. Ciertamente recuerdo muchos de los primeros programas de Windows que tenían atajos únicos para cortar / copiar / pegar.
Por ejemplo, incluso en el Bloc de notas de Windows 7 no se cierra con Ctrl+ W, debe usar Alt+ F4o Alt, entonces F, entonces X.
Otro ejemplo es el símbolo del sistema. Incluso en 2014, no puede copiar y pegar como un ser humano normal, primero debe marcar un área de texto y luego usar la tecla Intro para copiarlo. Del mismo modo, para pegar, haces clic derecho, porque ¿por qué hacer que todo sea igual? Eso es aburrido...
Esta es la copia más antigua que pude encontrar de las Directrices de interfaz humana de Apple. En la página 102 dice esto:
El comando Cerrar cierra la ventana activa, que puede ser una ventana de documento, un cuadro de diálogo no modal, una carpeta o cualquier otro tipo de ventana. Hacer clic en el cuadro de cierre de una ventana proporciona un método basado en el mouse para cerrar ventanas. El usuario también puede presionar Comando-W para cerrar ventanas.
Si bien esta copia del HIG es de 1995, esta convención estaba en Mac antes incluso de esto, tal vez ya en 1986.
Incluso hay esta joya de Internet que habla de cómo los productos de Adobe (en Windows) no siguen la convención utilizada por Firefox:
Me gusta cómo funciona Ctrl-W en Firefox. Cierra la pestaña actual, pero si solo hay una pestaña abierta, cierra toda la ventana de Firefox.
En los productos de Adobe, Ctrl-W cierra las ventanas secundarias pero no la ventana principal del programa.
Ctrl-W cerrará las ventanas del Explorador, pero en muchos otros programas, debe usar alguna otra tecla de acceso rápido. Intento usar Ctrl-W en otros programas y me siento frustrado cuando no funciona. Sé sobre Alt-F4 pero Ctrl-W es una combinación más fácil de alcanzar.
¿Sería posible hacer un programa que hiciera que Ctrl-W funcionara siempre como lo hace en Firefox? Es decir, no importa en qué programa se encuentre, Ctrl-W primero cerraría las ventanas o pestañas secundarias activas, luego cerraría la ventana principal del programa. Si el programa solo tuviera una ventana, cerraría esa ventana.
Además, y esta parte sería opcional, ¿sería posible que este programa:
-detectar si el programa activo ha asignado un uso diferente para Ctrl-W -si el programa activo usa Ctrl-W para algo diferente, abra un cuadro de diálogo preguntando si desea anular el comportamiento Ctrl-W para este programa de ahora en adelante (en otras palabras, esto permitiría al programa Universal Ctrl-W actualizar una lista de "anulación" y "excepciones")?
Espero que esto les resulte útil a otras personas ...
Las respuestas que sugieren AutoHotKey y similares son para un usuario de Mac risamente complejas e innecesarias.
Hay esta , así