Guia para alterar o ambiente de desenvolvimento do Mac para o Windows

As dicas e os equivalentes de controle a seguir ajudam você a fazer a transição entre um ambiente de desenvolvimento mac e Windows (ou WSL/Linux).

Para o desenvolvimento de aplicativos, o equivalente mais próximo ao Xcode é Visual Studio. Para edição de código-fonte multiplataforma (e um grande número de plug-ins), Visual Studio Code é a opção mais popular.

Atalhos do teclado

Dica

Use PowerToys Keyboard Manager para mapear os atalhos do Windows para os atalhos que você usa em um Mac.

Operação Mac Windows
Copiar Comando+C Ctrl+C
Recortar Comando+X Ctrl+X
Colar Command+V Ctrl+V
Desfazer Comando+Z Ctrl+Z
Salvar Comando+S Ctrl+S
Abrir Comando+O Ctrl+O
Bloquear computador Comando+Control+Q Tecla do Windows+L
Mostrar a área de trabalho Comando+F3 WindowsKey+D
Abrir navegador de arquivos Comando+N WindowsKey+E
Minimizar janelas Comando+M WindowsKey+M
Pesquisa Comando+Espaço Tecla do Windows
Fechar janela ativa Command+W Control+W
Alternar tarefa atual Command+Tab Alt+Tab
Maximizar uma janela para tela inteira Control+Command+F Tecla do Windows+seta para cima
Salvar imagem da tela (captura de tela) Command+Shift+3 WindowsKey+PrtScn (salva em um arquivo) ou PrtScn (na área de transferência)
Salvar região ou janela (Captura de tela) Command+Shift+4 WindowsKey+Shift+S (abre a Ferramenta de Snipping)
Exibir informações ou propriedades do item Comando+I Alt+Enter
Selecionar todos os itens Command+A Ctrl+A
Selecione mais de um item em uma lista (nãotiguoso) Comando, em seguida clique em cada item Controlar e, em seguida, clicar em cada item
Digite caracteres especiais Option+tecla de caractere Tecla de caractere Alt+

Atalhos do trackpad

Observação

Alguns desses atalhos exigem um trackpad de precisão, como o trackpad dos dispositivos da marca Surface e de outros laptops de terceiros.

Você pode configurar opções de trackpad em ambas as plataformas.

Operação Mac Windows
Rolar Passar dois dedos na vertical Passar dois dedos na vertical
Zoom Pinçar com dois dedos para reduzir e aumentar Pinçar com dois dedos para reduzir e aumentar
Passar o dedo para trás e para frente entre exibições Passar dois dedos nas laterais Passar dois dedos nas laterais
Alternar espaços de trabalho virtuais Passar quatro dedos nas laterais Passar quatro dedos nas laterais
Exibir aplicativos abertos no momento Passar quatro dedos para cima Passar três dedos para cima
Alternar entre aplicativos Não aplicável Passar devagar três dedos nas laterais
Acessar a área de trabalho Estenda quatro dedos Passar três dedos para baixo
Abrir a Central de Ações Deslizar dois dedos a partir da direita Tocar com três dedos
Abrir informações extras Tocar com três dedos Não aplicável
Mostrar launchpad/iniciar um aplicativo Pinçar com quatro dedos Toque com quatro dedos

Terminais e shells de linha de comando

Windows dá suporte a vários terminais e shells de linha de comando. Às vezes, essas ferramentas funcionam de forma um pouco diferente dos aplicativos do shell bash do Mac e do emulador de terminal, como Terminal e iTerm.

Shells do Windows

Windows tem dois shells de linha de comando principais:

  1. PowerShell – O PowerShell é uma estrutura de gerenciamento de configuração e automação de tarefas multiplataforma. Ele consiste em um shell de linha de comando e linguagem de script criada em .NET. Com o PowerShell, administradores, desenvolvedores e usuários de energia podem controlar e automatizar rapidamente tarefas que gerenciam processos complexos e vários aspectos do ambiente e do sistema operacional. O PowerShell é totalmente de software livre e, como é multiplataforma, ele também está disponível para Mac e Linux.

    Usuários do shell bash do Mac e linux: o PowerShell também dá suporte a muitos aliases de comando com os quais você já está familiarizado. Por exemplo:

    • Liste o conteúdo do diretório atual com: ls
    • Mover arquivos com: mv
    • Mova para um novo diretório com: cd <path>

    Alguns comandos e argumentos são diferentes no PowerShell versus BASH. Saiba mais inserindo: get-help no PowerShell ou confira os aliases de compatibilidade nos documentos.

    Para executar o PowerShell como administrador, insira "PowerShell" no menu iniciar Windows e selecione Run como Administrador.

  2. Linha de Comando do Windows (Cmd) - o Windows ainda fornece o Prompt de Comando tradicional (e o console – confira abaixo), fornecendo compatibilidade com comandos do MS-DOS atuais e herdados e arquivos em lotes. O cmd é útil ao executar arquivos em lotes ou operações de linha de comando existentes ou mais antigos. No entanto, aprenda e use o PowerShell, pois o Cmd agora está em manutenção e não receberá melhorias ou novos recursos no futuro.

Comandos nativos no estilo Unix

Se você vem de um ambiente Mac ou Linux, encontrará muitos comandos familiares disponíveis nativamente no Windows sem precisar do WSL:

  • Coreutils para Windows: uma porta nativa do GNU Coreutils que traz comandos como ls, cat, cp, mv, grep, head, tail, wc, sort, uniq e muito mais para Windows. Instale por meio do WinGet (winget install uutils.coreutils) ou de GitHub. No PowerShell, os aliases internos podem ter precedência – usar ls.exe, cp.exeetc. para chamar as versões do Coreutils diretamente. Consulte a lista de comandos completa.
  • sudo: execute comandos com privilégios elevados, assim como no macOS. Disponível no Windows 11 24H2 e posterior – habilite-o no Settings > For Developers.
  • curl e tar: disponível nativamente para baixar arquivos e trabalhar com arquivos.
  • Editar: um editor de texto baseado em terminal leve para edições rápidas da linha de comando. Incluído no Windows 11 a partir da atualização de setembro de 2025 ou instalado por meio do WinGet (winget install Microsoft.Edit).

Essas ferramentas significam que você pode usar seu fluxo de trabalho unix familiar diretamente no Windows sem alternar para o WSL para tarefas básicas.

Shells do Linux

Agora você pode instalar Subsistema do Windows para Linux (WSL) para dar suporte à execução de um shell do Linux em Windows. Isso significa que você pode executar bash, com qualquer distribuição específica do Linux escolhida, integrada diretamente dentro de Windows. O uso do WSL fornece o tipo de ambiente mais familiar para os usuários do Mac. Por exemplo, você usa ls para listar os arquivos em um diretório atual, não dir como faria com o Shell cmd Windows tradicional. Para saber mais sobre como instalar e usar o WSL, consulte o guia de instalação Subsistema do Windows para Linux. As distribuições do Linux que você pode instalar no Windows com o WSL incluem:

  1. Ubuntu 24.04 LTS
  2. Ubuntu 22.04 LTS
  3. Kali Linux
  4. Debian GNU/Linux
  5. openSUSE Leap 15.6
  6. SUSE Linux Enterprise Server 15 SP6

Só para citar alguns. Encontre mais nos documentos de instalação WSL e instale-os diretamente do Microsoft Store.

terminais Windows

Além de muitas ofertas de terceiros, Microsoft fornece dois terminais. Esses terminais são aplicativos de GUI que fornecem acesso a shells e aplicativos de linha de comando.

  1. Terminal do Windows: Terminal do Windows é um aplicativo de terminal de linha de comando moderno e altamente configurável que fornece experiência de usuário de linha de comando de baixa latência, várias guias, painéis de janela divididos, temas e estilos personalizados, vários "perfis" para diferentes shells ou aplicativos de linha de comando e oportunidades consideráveis para para configurar e personalizar muitos aspectos da sua experiência de usuário de linha de comando. Terminal do Windows vem pré-instalado no Windows 11. No Windows 10, você pode instalá-lo no Microsoft Store.

    Você pode usar o Terminal do Windows para abrir abas conectadas ao PowerShell, shells WSL (como Ubuntu ou Debian), o prompt de comando do Windows tradicional ou qualquer outro aplicativo de linha de comando (por exemplo, SSH, CLI do Azure, Git Bash).

  2. Console: no macOS e no Linux, os usuários geralmente iniciam seu aplicativo de terminal preferencial, que cria e se conecta ao shell padrão do usuário (por exemplo, BASH).

    No entanto, devido a uma peculiaridade da história, os usuários do Windows tradicionalmente iniciam o shell e o Windows inicia e conecta automaticamente um aplicativo de console da GUI.

    Embora você ainda possa iniciar shells diretamente e usar o console de Windows herdado, é altamente recomendável que você instale e use Terminal do Windows para experimentar a melhor, mais rápida e mais produtiva experiência de linha de comando.

Aplicativos e utilitários

Aplicativo macOS Windows
Configurações e preferências Preferências do sistema Configurações
Gerenciador de tarefas Monitor de Atividade Gerenciador de Tarefas
Formatação de disco Utilitário de disco Gerenciamento de disco
Edição de texto Editor de Texto Bloco de notas ou Edição (terminal)
Exibição de evento Console Visualizador de Eventos
Localizar arquivos/aplicativos Comando+Espaço tecla Windows
Gerenciador de pacotes Homebrew WinGet
Armazenamento para desenvolvedores Não aplicável Dev Drive
Ferramentas da CLI do Unix Integrado (ls, cat, grep etc.) Coreutils + Sudo
Gerenciamento de janelas Controle de missão Layouts de encaixe (WindowsKey+Z)
Utilitários de produtividade Não aplicável PowerToys