Ao alternar entre arquivos de projeto no Mac, o segredo é distinguir a pasta aberta no Finder da pasta que a sua sessão do Terminal está usando no momento. No Finder, mostre a Barra de Caminho para ver as pastas que contêm um arquivo; no Terminal, execute pwd para imprimir o diretório de trabalho atual dessa shell. Copie um caminho completo quando precisar reutilizá-lo e verifique o contexto novamente após alternar entre janelas ou abas.

Veja as pastas que contêm um arquivo no Finder

Em uma janela do Finder, escolha Visualizar > Mostrar Barra de Caminho. A Barra de Caminho aparece perto da parte inferior da janela e exibe o local e as pastas aninhadas que contêm o arquivo ou a pasta selecionada. Clique em uma pasta na barra para abri-la. Para ocultar ou mostrar a barra com um atalho, use Option-Command-P. A Apple também documenta que manter a tecla Option pressionada mostra a barra momentaneamente. O guia do Finder da Apple e os atalhos de teclado do Mac descrevem esses controles.

A Barra de Caminho é útil quando você está navegando visualmente pelos arquivos do projeto e precisa se orientar sem sair do Finder. Por exemplo, se um documento estiver dentro de Client Work / Redesign / Research, a barra fornece a hierarquia da pasta recipiente. Apenas o nome do arquivo no título da janela ou em uma lista de itens recentes pode não indicar qual cópia ou pasta de projeto você abriu; use o caminho recipiente quando essa distinção for importante.

Para copiar o caminho de uma pasta a partir da barra, clique com a tecla Control pressionada na pasta e escolha Copiar "[pasta]" como Caminho. Você pode colar o resultado em uma nota, em um comando do Terminal ou no campo Ir > Ir para Pasta do Finder. O texto dos menus pode variar ligeiramente de acordo com a versão do macOS e o idioma; se não vir exatamente essa opção, use o menu de contexto do Finder com a tecla Option pressionada documentado pela Apple para copiar um item como nome de caminho. O guia do Terminal da Apple explica que o menu de contexto modificado pela tecla Option no Finder pode copiar o caminho de um arquivo ou pasta.

Verifique a pasta atual no Terminal

Uma janela do Terminal possui seu próprio diretório de trabalho atual. Ele pode não corresponder à pasta visível no Finder, e janelas ou abas separadas do Terminal podem estar em locais diferentes. Clique na aba ou janela do Terminal que pretende usar, digite pwd e pressione Return. O comando imprime o caminho absoluto do diretório atual dessa shell. O manual do pwd no macOS define essa saída e distingue -L (caminho lógico) de -P (caminho físico com links simbólicos resolvidos). Página do manual do pwd no macOS

Por exemplo, uma saída como /Users/sam/Projects/website significa que comandos que utilizam caminhos relativos serão geralmente resolvidos a partir desse diretório. Um único ponto (.) representa a pasta atual, dois pontos (..) representam a pasta mãe e ~ representa a sua pasta de início (home). Esses atalhos são úteis, mas lembre-se de que eles são interpretados em relação ao contexto da shell e não informam qual janela do Finder está aberta. A Apple descreve essas convenções de caminho em seu guia do Terminal para especificar arquivos e pastas.

Se precisar do caminho de um item específico do Finder, em vez do diretório atual da shell, arraste esse arquivo ou pasta do Finder para a janela do Terminal. O Terminal insere o caminho absoluto no cursor. Você também pode arrastar uma pasta da barra de título de uma janela do Finder. Isso insere texto; não executa um comando por si só. Verifique a linha de comando antes de pressionar Return, especialmente se você já estava digitando outro comando. As instruções da Apple para arrastar itens para o Terminal descrevem esse comportamento.

Vá para a pasta correta e faça a verificação

Se o Terminal estiver no diretório de projeto errado, mude de diretório com cd seguido do caminho de destino e, em seguida, execute pwd novamente. Por exemplo, após digitar cd , arraste a pasta do projeto do Finder para a janela do Terminal e pressione Return. O espaço após cd é fundamental: ele separa o comando do caminho. Executar pwd em seguida confirma onde essa sessão do Terminal foi parar antes de você executar outros comandos.

Caminhos que contêm espaços exigem cuidado quando digitados manualmente. A Apple observa que espaços em caminhos podem exigir aspas ou uma barra invertida de escape. Assim, um caminho como /Users/sam/Projects/Client Site pode ser inserido como cd '/Users/sam/Projects/Client Site' ou cd /Users/sam/Projects/Client\ Site. Arrastar a pasta para o Terminal pode evitar a necessidade de usar caracteres de escape no nome manualmente, mas ainda assim inspecione o caminho inserido e o comando antes de executá-lo. As orientações sobre caminhos da Apple fornecem exemplos de uso de aspas e de barras de escape.

O Finder também pode pular para um local conhecido: escolha Ir > Ir para Pasta, cole o caminho copiado e pressione Return. Uma barra inicial marca um caminho que começa no nível raiz do sistema de arquivos; um til aponta para a sua pasta de início. A Apple observa que o Finder pode sugerir caminhos correspondentes ou recentes à medida que você digita. Isso é útil quando você copiou um caminho anteriormente e deseja retornar a esse local, mas não altera o diretório atual do Terminal. As instruções do Ir para Pasta da Apple abordam esses detalhes.

Motivos comuns pelos quais o caminho parece incorreto

Os locais do Finder e do Terminal são diferentes. Eles representam contextos distintos. A Barra de Caminho do Finder descreve a hierarquia de pastas do item selecionado; pwd relata o diretório de trabalho da shell ativa. Se você alternou abas no Terminal, clique na aba desejada e execute pwd nela.

Você abriu um arquivo dos Recentes ou de um atalho. O conteúdo visível da janela pode não deixar evidente a raiz do projeto. Use a Barra de Caminho para inspecionar as pastas superiores e, em seguida, copie o caminho da pasta mãe desejada se precisar da raiz em outro lugar. Seja preciso quanto ao que você quer dizer com "pasta do projeto": a raiz de um repositório, uma subpasta individual e a pasta que contém um único arquivo podem ser locais diferentes.

O caminho inclui um link simbólico. A saída padrão do pwd usa o diretório lógico atual; pwd -P informa o caminho físico com os links simbólicos resolvidos. As duas saídas podem ser diferentes quando o caminho percorrido até um diretório passa por um link. Use a forma que responder à sua dúvida e não presuma que o caminho mais curto ou de aparência mais familiar signifique que o Terminal está em um projeto diferente. A distinção está documentada no manual do pwd no macOS.

O caminho foi copiado de um arquivo, não de sua pasta mãe. O caminho de um arquivo inclui o nome do arquivo no final. Se você deseja entrar no diretório que o contém, copie ou arraste a pasta em si, ou remova cuidadosamente o nome do arquivo no final antes de usar cd. A Barra de Caminho do Finder é especialmente útil para selecionar a pasta mãe em vez de tentar adivinhar a partir de um caminho longo.

Uma rotina rápida ao alternar arquivos de projeto

Mantenha a Barra de Caminho do Finder visível enquanto navega. Quando precisar de um local reutilizável, copie o caminho da pasta relevante ou arraste essa pasta para o Terminal. No Terminal, confirme com pwd exatamente na janela ou aba onde o próximo comando será executado. Se o caminho não for familiar, compare os nomes das pastas finais com a estrutura de projeto esperada antes de prosseguir. Essa pequena verificação ajuda a evitar que um comando com caminho relativo atinja o diretório errado.

Se você organiza janelas e tarefas abertas no Mac por objetivo, o Wallo pode ajudar a manter juntas as janelas relacionadas ao projeto e permitir que você mantenha o foco usando o teclado. Ele não informa o caminho de um arquivo, portanto use o Finder ou pwd para verificar o local em si.

Fontes