Guía para cambiar el entorno de desarrollo de Mac a Windows

Los siguientes consejos y equivalentes de control deben ayudarte en la transición entre un entorno de desarrollo de Mac y Windows o WSL/Linux.

Para el desarrollo de aplicaciones, el equivalente más cercano a Xcode sería Visual Studio. También hay una versión de Visual Studio para Mac, si alguna vez sientes la necesidad de volver atrás. Para la edición de código fuente multiplataforma y un gran número de complementos, Visual Studio Code es la opción más popular.

Métodos abreviados de teclado

Sugerencia

Puede usar el Administrador de teclado de PowerToys para asignar métodos abreviados de Windows a los métodos abreviados que se usan en un equipo Mac.

Operación Mac Windows
Copiar Comando+C Ctrl+C
Cortar Comando+X Ctrl+X
Pegar Comando+V Ctrl+V
Deshacer Comando+Z Ctrl+Z
Guardar Comando+S Ctrl+S
Abrir Comando+O Ctrl+O
Bloquear el equipo Comando+Control+Q Tecla Windows+L
Mostrar escritorio Comando+F3 Tecla Windows+D
Abrir explorador de archivos Comando+N Tecla Windows+E
Minimizar ventanas Comando+M Tecla Windows+M
Buscar Comando+Espacio Tecla Windows
Cerrar la ventana activa Comando+W Control+W
Pasar a la tarea actual Comando+Tabulador Alt+Tabulador
Maximizar una ventana a pantalla completa Control+Comando+F Tecla Windows+Arriba
Guardar pantalla (captura de pantalla) Comando+Mayús+3 Tecla Windows+Mayús+S
Guardar ventana Comando+Mayús+4 Tecla Windows+Mayús+S
Ver información o propiedades del elemento Comando+I Alt+ENTRAR
Seleccionar todos los elementos Comando+A Ctrl+A
Seleccionar más de un elemento en una lista (no contiguo) Comando y, a continuación, clic en cada elemento Control y, a continuación, clic en cada elemento
Escribir caracteres especiales Opción+tecla de carácter Alt+tecla de carácter

Accesos directos de panel táctil

Nota

Algunos de estos métodos abreviados requieren un "panel táctil de precisión", como el panel táctil de los dispositivos Surface y otros equipos portátiles de terceros.

Las opciones de panel táctil se pueden configurar en ambas plataformas.

Operación Mac Windows
Scroll Deslizamiento vertical con dos dedos Deslizamiento vertical con dos dedos
Zoom Ampliar o reducir con dos dedos Ampliar o reducir con dos dedos
Deslizar hacia atrás y hacia delante entre las vistas Deslizar lateralmente con dos dedos Deslizar lateralmente con dos dedos
Cambiar áreas de trabajo virtuales Deslizar lateralmente con cuatro dedos Deslizar lateralmente con cuatro dedos
Mostrar aplicaciones abiertas actualmente Deslizar hacia arriba con cuatro dedos Deslizar hacia arriba con tres dedos
Cambiar entre aplicaciones N/A Deslizar lentamente hacia los laterales con tres dedos
Ir al escritorio Expandir con cuatro dedos Deslizar hacia abajo con tres dedos
Abrir Cortana/centro de actividades Deslizar desde la derecha con dos dedos Pulsación de tres dedos
Abrir información adicional Pulsación de tres dedos N/A
Mostrar Launchpad/iniciar una aplicación Acercar con cuatro dedos Pulsar con cuatro dedos

Shells y terminales de línea de comandos

Windows admite varios shells y terminales de línea de comandos que a veces funcionan de manera ligeramente diferente en el shell BASH de Mac y en las aplicaciones de emulador de terminal, como Terminal e iTerm.

Shells de Windows

Windows tiene dos shells de línea de comandos principales:

  1. PowerShell : es un marco de administración de configuración y automatización de tareas entre plataformas, que consta de un shell de línea de comandos y un lenguaje de scripting integrado en .NET. Con PowerShell, los administradores, los desarrolladores y los usuarios avanzados pueden controlar y automatizar rápidamente tareas que administran procesos complejos y distintos aspectos del entorno y del sistema operativo en el que se ejecutan. PowerShell es código completamente abierto y, puesto que es multiplataforma, también está disponible para Mac y Linux.

    Usuarios de shell BASH de Mac y Linux: PowerShell también admite muchos alias de comandos con los que ya está familiarizado. Por ejemplo:

    • Mostrar el contenido del directorio actual con: ls
    • Mover archivos con: mv
    • Mover a un directorio nuevo con: cd <path>

    Algunos comandos y argumentos son diferentes en PowerShell con respecto a BASH. Para más información, escriba: get-help en PowerShell o revise los alias de compatibilidad en los documentos.

    Para ejecutar PowerShell como administrador, escriba "PowerShell" en el menú Inicio de Windows y, a continuación, seleccione "Ejecutar como administrador".

  2. Línea de comandos de Windows (Cmd) : Windows se sigue suministrando con el símbolo del sistema tradicional (y la consola, consulte más abajo), por lo que se proporciona compatibilidad con los archivos por lotes y los comandos compatibles con MS-DOS actuales y heredados. Cmd es útil cuando se ejecutan archivos por lotes u operaciones de línea de comandos anteriores o existentes; pero, en general, se recomienda a los usuarios que aprendan y usen PowerShell, ya que Cmd está ahora en mantenimiento y no se mejorará ni incluirá características nuevas en el futuro.

Shells de Linux

Ahora se puede instalar el Subsistema de Windows para Linux (WSL) para admitir la ejecución de un shell de Linux en Windows. Esto significa que puede ejecutar bash, con la distribución de Linux específica que elija, integrado directamente en Windows. El uso de WSL proporcionará el tipo de entorno más conocido para los usuarios de Mac. Por ejemplo, usará ls para enumerar los archivos de un directorio actual, no dir como lo haría en el shell Cmd de Windows tradicional. Para obtener información sobre la instalación y el uso de WSL, consulte la Guía de instalación del Subsistema de Windows para Linux. Las distribuciones de Linux que se pueden instalar en Windows con WSL incluyen:

  1. Ubuntu 20.04 LTS
  2. Kali Linux
  3. Debian GNU/Linux
  4. OpenSUSE Leap 15.1
  5. SUSE Linux Enterprise Server 15 SP1

Por mencionar algunas. Puede encontrar más en los documentos de instalación de WSL e instalarlas directamente desde Microsoft Store.

Terminales Windows

Además de muchas ofertas de terceros, Microsoft ofrece dos "terminales": aplicaciones GUI que proporcionan acceso a las aplicaciones y shells de línea de comandos.

  1. Terminal Windows : Terminal Windows es una aplicación de terminal de línea de comandos nueva, moderna y muy configurable, que proporciona una experiencia de usuario de línea de comandos de baja latencia y rendimiento muy alto, varias pestañas, paneles de ventana divididos, temas y estilos personalizados, varios "perfiles" para diferentes shells o aplicaciones de línea de comandos, y muchas oportunidades para configurar y personalizar muchos aspectos de la experiencia del usuario de línea de comandos.

    Puede usar Terminal Windows para abrir pestañas conectadas a PowerShell, shells de WSL (como Ubuntu o Debian), el símbolo del sistema de Windows tradicional o cualquier otra aplicación de línea de comandos (por ejemplo, SSH, CLI de Azure, Git Bash).

  2. Consola : En Mac y Linux, los usuarios suelen iniciar su aplicación de terminal preferida, que después crea y se conecta al shell predeterminado del usuario (por ejemplo, BASH).

    Sin embargo, debido a una peculiaridad del historial, los usuarios de Windows normalmente inician su shell y Windows se inicia automáticamente y conecta una aplicación de consola de GUI.

    Aunque todavía se pueden iniciar shells directamente y usar la consola de Windows heredada, se recomienda encarecidamente que los usuarios instalen y usen Terminal Windows para experimentar la mejor experiencia de línea de comandos más rápida y productiva.

Aplicaciones y utilidades

Aplicación Mac Windows
Configuración y preferencias Preferencias del sistema Settings
Administrador de tareas Monitor de actividad Administrador de tareas
Formateo de disco Utilidad de disco Administración de discos
Edición de texto TextEdit Bloc de notas
Visualización de eventos Consola Visor de eventos
Buscar archivos/aplicaciones Comando+Espacio Tecla Windows