Os sistemas operacionais Mac OS X e macOS suportam vários tipos de links de atalho para arquivos e pastas. Os links de atalho facilitam a navegação para objetos que estão profundamente enterrados no sistema de arquivos. Macs suportam três tipos de links de atalho:
- Alias
- Links simbólicos
- Links físicos
Todos os três tipos de links são atalhos para um objeto do sistema de arquivos original. Um objeto de sistema de arquivos geralmente é um arquivo no seu Mac, mas também pode ser uma pasta, uma unidade ou um dispositivo de rede.
Visão geral de aliases, links simbólicos e links físicos
Links de atalho são pequenos arquivos que fazem referência a outro objeto de arquivo. Quando o sistema encontra um link de atalho, ele lê o arquivo, que contém informações sobre onde o objeto original está localizado e, em seguida, abre esse objeto. Na maioria das vezes, isso acontece sem que o usuário reconheça que encontrou um link de algum tipo. Todos os três tipos de links aparecem transparentes para o usuário ou aplicativo que os utiliza.
Esta transparência permite que links de atalho sejam usados para muitos propósitos diferentes. Um dos mais comuns é acessar convenientemente um arquivo ou pasta que está enterrado no sistema de arquivos. Por exemplo, você pode ter criado uma pasta de contabilidade na pasta Documentos para armazenar extratos bancários e outras informações financeiras. Se você usa essa pasta com frequência, pode criar um alias para ela e posicioná-la na área de trabalho. Em vez de usar o Finder para navegar por vários níveis de pasta para acessar a pasta de contabilidade, você pode clicar em seu alias da área de trabalho. O alias leva você direto para a pasta e seus arquivos, interrompendo um longo processo de navegação.
Outro uso comum para atalhos do sistema de arquivos é usar os mesmos dados em vários locais, sem ter que duplicar os dados ou mantê-los sincronizados.
Retornando ao exemplo da pasta de contabilidade, você pode ter um aplicativo que você usa para rastrear escolhas do mercado de ações, e o aplicativo precisa armazenar seus arquivos de dados em uma pasta predefinida. Em vez de copiar a pasta de contabilidade para um segundo local e se preocupar em manter as duas pastas sincronizadas, você pode criar um alias ou um link simbólico. Dessa forma, o aplicativo de negociação de ações vê os dados em sua pasta dedicada, mas acessa os dados armazenados em sua pasta de contabilidade.
Todos os três tipos de atalhos são métodos para acessar um objeto no sistema de arquivos do seu Mac a partir de seu local original. Cada tipo de atalho possui recursos exclusivos que são mais adequados para alguns usos do que para outros.
Alias
O alias é o atalho mais antigo e popular para o Mac. Suas raízes remontam ao System 7. A maioria dos usuários de Mac sabe como criar aliases e como usá-los.
Aliases são criados e gerenciados no nível do Finder, o que significa que se você estiver usando o Terminal ou um aplicativo que não seja do Mac, como muitos aplicativos e utilitários UNIX, um alias não funcionará para você. O OS X e o macOS veem os aliases como pequenos arquivos de dados, o que são, mas não sabem interpretar as informações que contêm.
Isso pode parecer uma desvantagem, mas os aliases são os mais poderosos dos três tipos de atalhos. Para usuários e aplicativos de Mac, os aliases também são os atalhos mais versáteis.
Quando você cria um alias para um objeto, o sistema cria um pequeno arquivo de dados que inclui o caminho atual para o objeto, bem como o nome do inode do objeto. O nome do inode de cada objeto é uma longa sequência de números, independente do nome que você der ao objeto e com garantia de ser exclusivo para qualquer volume ou unidade que seu Mac use.
Depois de criar um arquivo de alias, você pode movê-lo para qualquer local no sistema de arquivos do Mac quantas vezes quiser, e ele ainda aponta para o objeto original. Isso é inteligente, mas os aliases levam o conceito um passo adiante.
Além de mover o alias, você também pode mover o item original para qualquer lugar no sistema de arquivos do seu Mac. O alias ainda é capaz de encontrar o arquivo. Os aliases podem realizar esse truque aparentemente mágico porque contêm o nome do inode do item original. Como o nome do inode de cada item é único, o sistema sempre pode encontrar o arquivo original, não importa onde você o coloque.
O processo funciona assim: Quando você acessa um alias, o sistema verifica se o item original está no caminho armazenado no arquivo de alias. Se for, o sistema acessa e pronto. Se o objeto foi movido, o sistema procura um arquivo que tenha o mesmo nome de inode que aquele armazenado no arquivo de alias. Quando encontra um nome de inode correspondente, o sistema se conecta ao objeto.
Fazer um alias de arquivo é simples. Selecione o nome do arquivo em uma janela Finder, toque no ícone cog e selecione Make Alias.
Links Simbólicos
Links simbólicos (ou links simbólicos) e links físicos são menos comuns e exigem um nível de conforto no aplicativo Terminal.
Um link simbólico é um tipo de atalho que faz parte dos sistemas de arquivos UNIX e Linux. Como o OS X e o macOS são criados com base no UNIX, eles oferecem suporte total a links simbólicos. Os links simbólicos são semelhantes aos aliases, pois são pequenos arquivos que contêm o nome do caminho para o objeto original. No entanto, ao contrário dos aliases, os links simbólicos não contêm o nome do inode do objeto. Se você mover o objeto para um local diferente, o link simbólico será quebrado e o sistema não poderá encontrar o objeto.
Isso pode parecer uma fraqueza, mas também é uma força. Como os links simbólicos localizam um objeto por seu nome de caminho, se você substituir um objeto por outro objeto que tenha o mesmo nome e esteja no mesmo local, o link simbólico continuará funcionando. Isso torna os links simbólicos naturais para o controle de versão. Por exemplo, você pode criar um sistema de controle de versão simples para um arquivo de texto chamado MyTextFile. Você pode salvar versões mais antigas do arquivo com um número ou data anexado, como MyTextFile2, e salvar a versão atual do arquivo como MyTextFile.
Hard Links
Como links simbólicos, links físicos são parte do sistema de arquivos UNIX subjacente. Links físicos são pequenos arquivos que, como aliases, contêm o nome do inode do item original. Ao contrário de aliases e links simbólicos, os links físicos não contêm o nome do caminho para o objeto original. Você normalmente usa um link físico quando deseja que um único objeto de arquivo apareça em vários lugares. Ao contrário dos aliases e links simbólicos, você não pode excluir o objeto original com link físico do sistema de arquivos sem primeiro remover todos os links físicos para ele.