Por padrão, o Mac esconde muitos arquivos de sistema que você pode acessar em algum momento. A Apple esconde esses arquivos porque uma alteração acidental ou a remoção completa dos arquivos pode causar problemas para o seu Mac.
Combinando os comandos do Terminal para mostrar e ocultar arquivos e pastas com o Automator para criar um serviço que pode ser acessado a partir de menus contextuais, você pode criar um item de menu simples para mostrar ou ocultar esses arquivos.
Criando o script de shell para alternar arquivos ocultos
Nós já sabemos os dois comandos do Terminal que são necessários para mostrar ou ocultar arquivos ocultos. O que precisamos fazer é criar um script de shell que irá alternar entre os dois comandos, dependendo se queremos mostrar ou ocultar os arquivos no Finder.
Primeiro, precisamos determinar se o estado atual do Finder é mostrar ou ocultar arquivos ocultos; então precisamos emitir o comando apropriado para mudar para o estado oposto. Para fazer isso, usaremos os seguintes comandos do shell:
STATUS = `padrões lidos com.apple.finder AppleShowAllFiles`if $ STATUS == 1 então padrões escrevem com.apple.finder AppleShowAllFiles -boolean Padrões FALSEelse escrevem com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder
Esse é um script de shell bem básico que fará o trabalho por nós. Ele começa perguntando ao Finder qual é o estado atual do AppleShowAllFiles e armazenando os resultados em uma variável chamada STATUS.
A variável STATUS é então verificada para ver se é TRUE (o número um é equivalente a TRUE). Se for TRUE (definido para ocultar arquivos e pastas), então emitimos o comando para definir o valor como FALSE. Da mesma forma, se for FALSE (definido para mostrar arquivos e pastas), definimos o valor como TRUE. Dessa forma, criamos um script que ativará ou desativará a ocultação de arquivos e pastas do Finder.
Embora o script seja um pouco útil por si só, seu valor real vem quando usamos o Automator para envolver o script e criar um item de menu que nos permitirá ativar ou desativar arquivos e pastas ocultos com apenas um clique do mouse.
Usando o Automator para criar um item de menu Alternar arquivos ocultos
- Inicie o Automator, localizado na pasta Aplicativos.
- Selecione Serviço como o tipo de modelo a ser usado para sua nova tarefa do Automator e clique no botão Escolher.
- No painel Biblioteca, verifique se Ações está selecionada e, em seguida, abaixo do item Biblioteca, clique em Utilitários. Isso filtrará os tipos de fluxo de trabalho disponíveis apenas para os relacionados aos utilitários.
- Na lista filtrada de ações, clique em Executar Script de Shell e arraste-o para o painel de fluxo de trabalho.
- Na parte superior do painel de fluxo de trabalho, há dois itens de menu suspensos. Defina o 'Serviço recebe selecionado' para 'arquivos ou pastas'. Defina o 'in' para 'Finder'.
- Copie todo o comando de script de shell que criamos acima (todas as seis linhas) e use-o para substituir qualquer texto que já esteja presente na caixa Executar Script de Script.
- No menu Arquivo do Automator, selecione "Salvar" e, em seguida, dê um nome ao serviço. O nome que você selecionar aparecerá como o item de menu. Eu chamo o meu Toggle Hidden Files.
- Depois de salvar o serviço Automator, você pode sair do Automator.
Usando o item de menu Alternar arquivos ocultos
- Abra uma janela do Finder.
- Clique com o botão direito em qualquer arquivo ou pasta.
- Selecione Serviços, Alternar arquivos ocultos, no menu pop-up.
- O Localizador alternará o estado dos arquivos ocultos, fazendo com que arquivos e pastas ocultos sejam exibidos ou ocultos, dependendo de sua condição atual.