Como alterar permissões ou bloquear um arquivo no Mac sem Terminal

Um script que precisa abrir com um clique duplo, uma pasta que os outros podem ler mas não alterar, um contrato assinado que nada pode sobrescrever por engano: no Mac, tudo isso depende das permissões e do bloqueio, e você pode mudar os dois sem digitar um único comando.
Resumindo:
- No Finder: selecione o item e escolha Arquivo › Obter Informações (⌘I). Marque Bloqueado na seção Geral para bloqueá-lo. Embaixo, Compartilhamento e Permissões dá a você, ao seu grupo e a todos leitura e gravação, somente leitura ou nenhum acesso. Não há ajuste para a permissão de execução.
- No Folia Files: selecione o item e pressione ⌘I (Arquivo › Info). A seção Permissões tem uma caixa Ler, Gravar e Exec. para Proprietário, Grupo e Todos, mostra o número que você digitaria depois de
chmode tem uma caixa Bloqueado. Cada clique vale na hora, e ⌘Z o desfaz.
Permissões e bloqueio são duas coisas diferentes
Cada arquivo e cada pasta do seu Mac tem um proprietário (normalmente você) e um grupo (staff para os arquivos da sua pasta pessoal). Cada um deles, e todos os demais, recebe três permissões:
- Leitura: abrir o arquivo, ou ver o que uma pasta contém.
- Gravação: alterar o arquivo, ou adicionar, renomear e apagar itens numa pasta.
- Execução: rodar o arquivo como programa ou script ou, no caso de uma pasta, simplesmente entrar nela.
O Terminal as escreve em letras, rw-r--r--, ou como número: 4 para leitura, 2 para gravação e 1 para execução, somados para o proprietário, o grupo e todos os demais, nessa ordem. 644 (rw-r--r--) é um documento típico: você lê e grava, os outros só leem. 755 (rwxr-xr-x) é uma pasta ou um script típico.
Bloqueado não é uma permissão. É uma marca colocada no próprio item (uchg, na língua do Terminal). Enquanto ela existe, o item não pode ser alterado, renomeado nem apagado, nem por você, sejam quais forem as permissões. É a ferramenta certa para um arquivo que precisa ficar como está: um contrato assinado, um modelo, uma fatura arquivada.
No Finder: Obter Informações
Bloquear um arquivo
- Selecione o arquivo e escolha Arquivo › Obter Informações (⌘I).
- Na seção Geral, marque Bloqueado.
Desmarque para desbloquear. Os apps ainda conseguem abrir um arquivo bloqueado, mas não salvar alterações nele, e o Finder pede confirmação antes de mover um item bloqueado para o Lixo.
Mudar quem pode ler e gravar
- Na mesma janela, abra Compartilhamento e Permissões, embaixo.
- Se o cadeado no canto inferior direito estiver fechado, clique nele e digite o nome e a senha de um administrador.
- Ao lado de cada nome, escolha um privilégio: leitura e gravação, somente leitura ou nenhum acesso. Uma pasta também oferece somente gravação, como caixa de depósito: os outros podem deixar arquivos nela sem ver o que ela contém.
- Numa pasta, o menu de ações na parte de baixo da janela tem um comando que aplica os mesmos privilégios a todos os itens que ela contém. Cuidado: ele muda tudo de uma vez, sem desfazer.
Um documento em 644 mostra três linhas: você com leitura e gravação, staff e everyone com somente leitura.
O que o Finder não faz
- A permissão de execução. Nenhum privilégio a liga ou desliga. É o beco sem saída clássico: dê um clique duplo num script
.commandbaixado e o macOS responde que você não tem os privilégios de acesso necessários, depois manda você para Obter Informações, que não tem nenhuma caixa para isso. - O número. A janela nunca mostra
644ou755, que é justamente o que pedem um tutorial, uma hospedagem de sites ou um README.
O mesmo no Terminal, para registro
chmod u+x backup.command torna um script executável para você, chmod 644 notas.txt define os números, chflags uchg contrato.pdf bloqueia um arquivo e chflags nouchg contrato.pdf o desbloqueia; ls -l mostra as letras. Para abrir o Terminal na pasta certa, veja como abrir o Terminal na pasta atual.
No Folia Files: a seção Permissões de Info
O Folia Files reúne tudo num só lugar, na Info do item selecionado: a execução, o número e o bloqueio lado a lado.
Onde encontrar
- Arquivo › Info (⌘I), ou Info no menu do clique direito, abre uma janela de Info para o item, com todas as seções. Selecione até dez itens e cada um ganha sua própria janela.
- Arquivo › Mostrar Módulo Info (⌃⌘I) mostra o módulo Info, que acompanha o que você seleciona. Como os outros módulos, ele pode ficar na barra lateral direita, sob a lista da barra lateral esquerda ou num painel próprio. Permissões aparece, a menos que você a desmarque em Campos exibidos, no menu da engrenagem do módulo.
A mesma Info mostra as etiquetas do item e o seu comentário do Finder (mais em como adicionar uma nota a um arquivo ou pasta).
Ler, Gravar, Exec.
A seção Permissões é uma pequena grade: Ler, Gravar e Exec. nas colunas, Proprietário, Grupo e Todos nas linhas, com o nome do proprietário e o do grupo sob o rótulo de cada um. Embaixo, o número e as letras (644 rw-r--r--) acompanham cada clique, para você chegar exatamente ao que pediram.

Cada caixa vale assim que você clica. Nada de cadeado para abrir, nem botão Aplicar.
Tornar um script executável
- Selecione o script e pressione ⌘I.
- Em Permissões, marque Exec. na linha Proprietário. O número passa de
644para744. - Se outras pessoas que usam este Mac também precisam rodá-lo, marque Exec. também para Grupo e Todos:
755.
Bloquear um arquivo
Marque Bloqueado sob a grade e desmarque para desbloquear. É a mesma marca da caixa do Finder: o Finder também mostra o arquivo como bloqueado, e vice-versa. Um item bloqueado também recusa mudanças de permissões: desbloqueie, mude as permissões e bloqueie de novo.
Desfazer uma mudança
Caixa errada? Pressione ⌘Z (Editar › Desfazer) na mesma janela e as permissões anteriores, ou o estado de bloqueio anterior, voltam. ⇧⌘Z refaz a mudança, e cada clique é um passo separado. Essas mudanças não aparecem no histórico de Operações: ⌘Z é o caminho de volta, numa janela de Info antes de fechá-la.
Pastas
Numa pasta, Exec. é o que permite entrar nela. É por isso que as pastas costumam estar em 755: Ler sozinho não basta para abri-las.

Se você desmarcar Exec. para Proprietário numa das suas pastas, não consegue mais abri-la, mas ainda pode selecioná-la na pasta que a contém e marcar a caixa de novo.
O que o Folia Files não muda
- Itens que pertencem a outra pessoa. O macOS só deixa o proprietário de um item mudar as permissões dele (ou um administrador, com senha), e o Folia Files nunca pede essa senha. Clique numa caixa de um arquivo de
roote ela volta atrás, com uma linha laranja sob a grade: "Alteração negada: você não é o proprietário (root)." Para esses casos, a versão do site tem Arquivo › Janela de Informações do Finder (⌥⌘I), que abre a janela Obter Informações do Finder para o mesmo item, com o cadeado. - Vários itens de uma vez. A seção Permissões só aparece quando um único item é mostrado, e não há nada que aplique as permissões a todo o conteúdo de uma pasta.
- O proprietário e o grupo. Os nomes são mostrados, não alterados, e os usuários ou grupos extras que o Finder pode acrescentar à sua lista de Compartilhamento e Permissões não aparecem na grade.
- Discos somente leitura. Ali nada muda: a caixa volta atrás.
O que é melhor não mexer
Mude as permissões dos seus documentos, scripts e pastas de projeto, não daquilo de que o macOS e os seus apps dependem. Deixe como estão as pastas /System e /Library, os apps da pasta Aplicativos e a sua própria pasta ~/Library: uma permissão errada ali pode impedir um app de abrir ou de salvar seus ajustes. E nunca tire o seu próprio Ler, Gravar ou Exec. da sua pasta pessoal nem das pastas Mesa, Documentos e Downloads dela.


