Diferentes formas de links de atalho para arquivos e pastas são suportadas pelos sistemas operacionais OS X e macOS no Mac. Acesso a itens escondidos profundamente dentro do sistema de arquivos é simples com links de atalho. Symlink é um tipo deles. Continue lendo para aprender mais sobre isso.
O que é um Symlink no Mac
Um link simbólico, também conhecido como symlink, é um tipo de link que é armazenado em um local em seu computador e direciona o acesso a outro lugar na mesma máquina, diferente do hard link. Pode ser comparado a um atalho para um aplicativo. Embora o arquivo de aplicativo real esteja escondido profundamente em seus arquivos, você pode abrir o aplicativo apenas clicando duas vezes no atalho em sua área de trabalho.
Em resumo, symlink é um arquivo especial que direciona o sistema para o arquivo/pasta vinculado em seu Mac. Quando você clica duas vezes no symlink no seu Mac, ele abrirá o arquivo/pasta ao qual ele está vinculado, portanto, você pode acessar rapidamente o item de destino sem expandir os diretórios um por um no Finder.
Você pode pensar que o symlink é semelhante ao alias no Mac, mas o symlink é mais avançado. Ele funciona em todos os aplicativos do sistema, incluindo utilitários de linha de comando como Terminal. Além disso, o symlink não contém o inode do objeto e encontra o objeto com seu nome do caminho, ele continua funcionando mesmo se houver outros arquivos com o mesmo nome.
Como criar um Symlink no Mac
Esta parte irá guiá-lo para criar symlinks no Mac de diferentes maneiras. A ferramenta integrada Terminal pode ajudar a criar symlinks no Mac. Outro aplicativo do macOS Automator também pode adicionar uma opção de menu do Finder para criar symlinks com um clique. Além disso, alguns aplicativos de terceiros também podem criar symlinks facilmente no seu Mac.
Criar links simbólicos com o Terminal
- Navegue até Finder > Aplicações > Utilitários > Terminal para abrir o Terminal.
- Execute o comando ln no seguinte formulário. ln -s /caminho/para/original /caminho/para/link Por exemplo ln -s /Users/nome/Downloads /Users/nome/Desktop
- Coloque o caminho do arquivo entre aspas se contiver espaços ou outros caracteres especiais.ln -s "/Users/nome/Meus Arquivos" "/Users/nome/Desktop/Meu Link"
- Para criar um link simbólico em uma localização do sistema, prefixe o comando ln com o comando sudo, você precisa desativar o SIP em versões modernas do macOS: sudo ln -s /caminho/para/original /caminho/para/link
Criar links simbólicos usando o Automator
- No seu Mac, abra o aplicativo Automator, selecione Novo Documento.
- Clique no botão Escolher após selecionar Ação Rápida na caixa de tipo de documento.
- Especifique arquivos ou diretórios e certifique-se de que algum programa seja escolhido ao lado da configuração "O fluxo de trabalho recebe o atual".
- Localize a entrada de Executar Script de Shell na seção "Ações" da barra lateral, então arraste para o corpo principal da janela.
- A configuração "Entrada de passagem" da ação recém-adicionada tem uma lista de opções ao lado que você pode expandir e escolher. Em seguida, digite ou cole o script a seguir:while [ $# -ne 0 ]; do
ln –s "$1" "$1 symlink"
shift
done - Selecione Arquivo no menu do Automator, em seguida, clique em Salvar na lista. Dê a essa ação rápida um nome (como "Criar Symlink") e clique em Salvar.
Criar links simbólicos por meio de aplicativos de terceiros
Tanto os comandos do Terminal quanto os métodos do Automator parecem um pouco complicados. Há uma solução relativamente simples para você, que é usar um aplicativo de terceiros para criar links simbólicos no Mac. Assim como o Automator, um aplicativo como SymboLiclinker for Mac permite adicionar uma opção ao menu de contexto para que você possa criar symlinks simplesmente clicando com o botão direito nos seus arquivos e pastas.
Como excluir um Symlink no Mac
É bastante simples excluir symlinks no Mac, assim como você exclui qualquer arquivo no Mac. Basta clicar com o botão direito no Finder/Desktop e escolher Mover para Lixeira no menu de contexto. Além disso, você também pode executar o comando Terminal rm /localização do symlink e pressionar Enter para remover os links simbólicos do Mac.
Corrigido! Mac Symlink não está funcionando
Você clicou duas vezes no symlink, mas não conseguiu abrir o objeto correto no Mac? Você moveu o arquivo/pasta para uma localização diferente? Se a sua resposta for sim, então essa é a razão.
Como mencionado anteriormente, os links simbólicos, ao contrário dos aliases, carregam o caminho do item em vez do nome do inode. Se o caminho do arquivo é alterado, o link simbólico é quebrado e o sistema não consegue localizar o item se ele for movido para uma localização diferente. Portanto, você pode criar o symlink novamente para corrigir o problema.
Compartilhe esta postagem sobre Symlink no Mac!