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

As dicas e os controles equivalentes a seguir devem ajudar em sua 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 seria o Visual Studio. Também há uma versão do Visual Studio para Mac, caso você sinta a necessidade de retornar. Para a edição de código-fonte de plataforma cruzada (e diversos plug-ins), o Visual Studio Code é a escolha mais conhecida.

Atalhos de teclado

Dica

Você pode usar o Gerenciador de Teclado do PowerToys para mapear atalhos do Windows para os atalhos que você usa em um Mac.

Operação Mac Windows
Copiar Command+C Ctrl+C
Recortar Command+X Ctrl+X
Colar Command+V Ctrl+V
Desfazer Command+Z Ctrl+Z
Salvar Command+S Ctrl+S
Abrir Command+O Ctrl+O
Bloquear o computador Command+Control+Q Tecla do Windows+L
Mostrar a área de trabalho Command+F3 Tecla do Windows+D
Abrir o navegador de arquivos Command+N Tecla do Windows+E
Minimizar janelas Command+M Tecla do Windows+M
Pesquisar Command+Espaço Tecla do Windows
Fechar janela ativa Command+W Control+W
Alternar para a tarefa atual Command+Tab Alt+Tab
Maximizar uma janela para tela inteira Control+Command+F Tecla do Windows+seta para cima
Salvar tela (captura de tela) Command+Shift+3 Tecla do Windows+Shift+S
Salvar janela Command+Shift+4 Tecla do Windows+Shift+S
Exibir informações ou propriedades do item Command+I Alt+Enter
Selecionar todos os itens Command+A Ctrl+A
Selecionar mais de um item em uma lista (não contíguo) Command, depois clicar em cada item Controle, depois clicar em cada item
Digitar caracteres especiais Option+tecla de caractere Alt+tecla de caractere

Atalhos do trackpad

Observação

Alguns desses atalhos exigem um "Trackpad de precisão", como o trackpad em dispositivos Surface e em outros laptops de terceiros.

as opções de trackpad são configuráveis nas duas plataformas.

Operação Mac Windows
Rolagem 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/D Passar devagar três dedos nas laterais
Acessar a área de trabalho Espalhar quatro dedos para fora Passar três dedos para baixo
Abrir a Cortana/Central de Ações Deslizar dois dedos a partir da direita Tocar com três dedos
Abrir informações adicionais Tocar com três dedos N/D
Mostrar a barra inicial/iniciar um aplicativo Pinçar com quatro dedos Tocar com quatro dedos

Terminais e shells de linha de comando

O Windows dá suporte a vários terminais e shells de linha de comando que, às vezes, funcionam de maneira um pouco diferente no shell do BASH do Mac e em aplicativos emuladores de terminal, como o Terminal e o iTerm.

Shells do Windows

O Windows tem dois shells primários de linha de comando:

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

    Usuários do shell do BASH para 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, usando: ls
    • Mova arquivos com: mv
    • Mova para um novo diretório com: cd <path>

    Alguns comandos e argumentos são diferentes no PowerShell em relação ao 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 do Windows e selecione "Executar 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 existentes/antigos ou operações de linha de comando, mas, em geral, é recomendável que os usuários aprendam e usem o PowerShell, já que o Cmd agora está em manutenção e não receberá nenhum aprimoramento ou novos recursos no futuro.

Shells do Linux

O WSL (Subsistema do Windows para Linux) agora pode ser instalado para dar suporte à execução de um shell do Linux dentro do Windows. Isso significa que você pode executar o Bash, com qualquer distribuição específica do Linux que escolher, integrado dentro do Windows. O uso de WSL fornecerá o tipo de ambiente mais conhecido para os usuários do Mac. Por exemplo, você usa ls para listar os arquivos do diretório atual – e não dir, como faria no Shell do Cmd tradicional do Windows. Para saber mais sobre como instalar e usar o WSL, confira o Guia de Instalação do Subsistema do Windows para Linux. As distribuições do Linux que podem ser instaladas no Windows com o WSL incluem:

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

Para citar apenas algumas. Encontre mais nos documentos de instalação do WSL e instale-as diretamente da Microsoft Store.

Terminais do Windows

Além de muitas ofertas de terceiros, a Microsoft fornece dois "terminais" – aplicativos de GUI que fornecem acesso a shells de linha de comando e aplicativos.

  1. Terminal do Windows : o Terminal do Windows é um novo aplicativo de terminal de linha de comando moderno e altamente configurável que fornece um desempenho muito alto, experiência de usuário de linha de comando de baixa latência, várias guias, painéis de janelas divididas, temas e estilos personalizados, vários "perfis" para diferentes shells ou aplicativos de linha de comando, além de oportunidades consideráveis para configurar e personalizar muitos aspectos da sua experiência de usuário de linha de comando.

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

  2. Console : no Mac e no Linux, os usuários geralmente iniciam seu aplicativo de terminal preferido que, em seguida, cria e se conecta ao shell padrão do usuário (por exemplo, o 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 ainda seja possível iniciar os shells diretamente e usar o console herdado do Windows, é altamente recomendável que, em vez disso, os usuários instalem e usem o Terminal do Windows para experimentar a melhor, a mais rápida e a mais produtiva experiência de linha de comando.

Aplicativos e utilitários

Aplicativo Mac Windows
Configurações e Preferências Preferências do Sistema Settings
Gerenciador de tarefas Monitor de Atividade Gerenciador de Tarefas
Formatação de disco Utilitário de disco Gerenciamento de disco
Edição de texto TextEdit Bloco de notas
Exibição de evento Console Visualizador de Eventos
Localizar arquivos/aplicativos Command+Espaço Tecla do Windows