Para mover um arquivo compactado de projeto entre Macs e manter as etiquetas do Finder, preserve as etiquetas na pasta do projeto antes de compactá-la, crie um ZIP compatível com Mac e, em seguida, extraia e verifique a pasta no Mac de destino antes de apagar a original. As etiquetas do Finder pertencem a arquivos e pastas; um arquivo compactado é um pacote com o conteúdo deles, portanto, não presuma que a própria etiqueta do arquivo compactado será aplicada a tudo o que estiver dentro dele.

Escolha o fluxo de trabalho correto para o seu arquivo

Se você tem uma pasta de projeto que ainda precisa ser compactada, use o utilitário ditto da Apple para criar um ZIP que armazene os metadados do Mac. A Apple recomenda o ditto para distribuir softwares para Mac em formato ZIP, e seu manual documenta tanto a preservação de atributos estendidos quanto uma opção para armazenar metadados dentro de um ZIP. As etiquetas do Finder fazem parte do conjunto de metadados: a documentação do File Provider da Apple identifica os dados de etiquetas como metadados de itens, enquanto o manual do ditto afirma que ele preserva atributos estendidos por padrão. Orientações de empacotamento da Apple, Documentação do File Provider da Apple, Manual do ditto do macOS

Se você já possui um ZIP criado por outro aplicativo ou recebido de outra pessoa, não existe um controle universal do Finder que possa restaurar etiquetas que o arquivo compactado nunca salvou. Extraia-o, verifique o conteúdo e reaplique as etiquetas ausentes no Finder. O mesmo se aplica quando o armazenamento de destino ou o serviço de transferência remove os metadados: os arquivos podem chegar intactos, mas suas etiquetas não.

Crie um ZIP que mantenha os metadados do Mac

Primeiro, no Finder, selecione a pasta do projeto e observe suas etiquetas. Você pode ver ou adicionar etiquetas pelo botão Etiqueta da barra de ferramentas, pelo menu Arquivo ou com a tecla Control pressionada (clique com o botão direito); uma pasta pode ter várias etiquetas. Guia de etiquetas do Finder da Apple

Abra o Terminal e digite este comando, deixando um espaço após a última palavra:

ditto -c -k --sequesterRsrc --keepParent 

Arraste a pasta do projeto do Finder para a janela do Terminal para inserir o caminho dela, depois digite um espaço e o caminho de destino completo para o arquivo ZIP, como ~/Desktop/ClientProject.zip. Pressione Return. O comando completo se parecerá com este exemplo:

ditto -c -k --sequesterRsrc --keepParent ~/Documents/ClientProject ~/Desktop/ClientProject.zip

Substitua ambos os caminhos de exemplo pela sua pasta e destino reais. -c -k cria um ZIP; --keepParent inclui a pasta do projeto como a pasta raiz do arquivo compactado; --sequesterRsrc armazena forks de recursos e metadados do Finder no diretório __MACOSX do ZIP. O manual do ditto afirma que a extração via PKZip encontra esses recursos automaticamente. Esse método é destinado à extração com reconhecimento das especificidades do Mac. Um destinatário que use um sistema operacional ou ferramenta de ZIP diferente pode não restaurar os metadados do Mac da mesma maneira.

Mantenha a pasta original até ter verificado a cópia extraída. Se o Terminal relatar um erro, não presuma que o ZIP esteja completo; leia a mensagem e execute novamente após corrigir o problema de caminho ou de destino. O manual observa que o ditto pode relatar erros enquanto continua copiando, portanto, a simples criação de um arquivo compactado não é prova de sucesso. Manual do ditto do macOS

Extraia e verifique as etiquetas no Mac de destino

Transfira o ZIP e, em seguida, extraia-o no Mac de destino. Abra a pasta do projeto resultante no Finder, selecione alguns arquivos e subpastas que você sabe que estavam com etiquetas e inspecione as etiquetas usando o botão Etiqueta do Finder ou o menu Arquivo. Para uma verificação mais abrangente, selecione a etiqueta esperada na barra lateral do Finder ou busque pelo nome dela; a Apple documenta ambos os métodos para encontrar itens com etiquetas. Guia de etiquetas do Finder da Apple

Verifique também se a pasta do projeto e os arquivos esperados estão presentes e abra os arquivos importantes para o seu trabalho. O Finder pode exibir a cor ou o nome de uma etiqueta, mas essa verificação visual não comprova que o arquivo compactado contém todos os arquivos necessários do projeto ou que um projeto específico de um aplicativo abrirá corretamente.

Se as etiquetas estiverem ausentes

Selecione os arquivos ou pastas afetados no Finder e adicione as etiquetas que faltam por meio do botão Etiqueta ou do menu de clique com a tecla Control pressionada. Você pode selecionar vários itens para aplicar uma etiqueta a eles simultaneamente. Se as etiquetas forem importantes em diferentes plataformas ou em arquivos compactados criados por outras ferramentas, mantenha uma nota de texto simples de acompanhamento que liste os nomes das etiquetas e os arquivos ou pastas aos quais elas se aplicam; as etiquetas do Finder são metadados, e a compatibilidade depende das ferramentas e do armazenamento envolvidos.

Após verificar o projeto extraído, você pode manter o ZIP como seu arquivo de backup e remover a pasta de origem, se isso se adequar ao seu fluxo de trabalho. Mantenha um backup separado para trabalhos importantes. O Finder oferece marcação por etiquetas e busca por etiquetas, mas não há nenhum comando no Finder que garanta que todo arquivo compactado de terceiros preservará ou restaurará suas etiquetas.

Fontes