Como ocultar uma conta de usuário específica nas telas de login do Mac OS X
Os usuários de Mac que possuem várias contas de usuário em uma única máquina podem, às vezes, desejar ocultar uma conta de usuário específica nas telas de login do OS X. Isso é bastante comum para administradores de sistemas que desejam ocultar um conta admin que pode ser usada para solução de problemas direta ou remota, mas também pode ser aplicável a outros usuários por vários motivos.Ao ocultar uma conta dessa maneira, o login da conta ainda existe se for conhecido e ainda pode ser acessado a partir de login remoto e compartilhamentos de tela, mas não aparece nas telas de inicialização como uma opção de login.
observe que este método é voltado para ocultar uma conta de usuário específica da tela de login, aplicável a Macs com várias contas de usuário. Se você simplesmente não deseja mostrar todos os ícones de avatar no login de inicialização do OS X, pode ocultar todos os nomes de usuário da janela de login com uma configuração de preferência do OS X, que exibirá um formulário de login simples em vez de qualquer dica sobre quais contas de usuário são no Mac.
Ocultar uma conta de usuário específica requer que você conheça o nome abreviado da conta do usuário e tenha algum conforto com o uso da linha de comando. Para começar, inicie o Terminal no OS X e tenha o nome curto da conta em mãos. O nome abreviado é quase sempre o mesmo que o diretório inicial dos usuários, o último é o que realmente estamos usando para ocultar e exibir as contas.
Ocultar uma conta de usuário na tela de login do Mac OS X
Isso funciona no OS X Yosemite (10.10 e mais recente). A sintaxe geral a ser usada para ocultar uma conta é a seguinte, substituindo ACCOUNTNAME pelo diretório inicial do usuário da conta que não será mais exibida:
sudo dscl . create /Users/ACCOUNTNAME IsHidden 1
Por exemplo, para ocultar a conta de usuário “osxdaily” em um Mac com o diretório de usuário fornecido sendo /Users/osxdaily, a sintaxe seria:
sudo dscl . create /Users/osxdaily IsHidden 1
Na reinicialização, você notará que a conta de destino não está mais visível na lista de avatares. A conta também ficará invisível para o menu Troca rápida de usuário e para o menu geral de login e logout do OS X.No entanto, os usuários que estão cientes da conta podem continuar a acessá-la por SSH, compartilhamento de tela, login remoto ou até mesmo nos painéis de login da GUI, desde que saibam que ela existe.
Na inicialização, esta é a tela de login em que a conta especificada não aparecerá mais:
Observe que você pode realmente ir além e ocultar todo o diretório do usuário, bem como o nome de login, o que basicamente torna toda a conta do usuário invisível (mas ainda utilizável) para o Mac, exceto por alguém que sabe como encontrá-lo, ou que existe para começar. Trataremos disso separadamente.
Exibir a conta de usuário do login do OS X
Revelar a conta do usuário e voltar à configuração padrão de exibição do usuário especificado nas telas de login, janelas e no menu de troca rápida de conta de usuário também é bastante simples.Simplesmente substitua 1 por 0 e execute o mesmo comando, novamente direcionado para o nome curto da conta do usuário / nome do diretório.
sudo dscl . create /Users/ACCOUNTNAME IsHidden 0
Como antes, reiniciar o Mac revelará a conta especificada novamente na tela de login do OS X.
Além dos usos óbvios para um administrador de sistemas, também existem outros usos práticos para isso. Talvez você queira evitar a confusão do usuário em um Mac multiusuário, ocultar uma conta de administrador para que não seja usada, não mostrar uma nova conta de usuário usada com pouca frequência para uma finalidade específica, manter alguma privacidade não revelando uma conta pessoal exclusiva, ou talvez simplesmente não mostre uma conta geral de convidado que permaneça ativa, mas não visível, pois raramente é necessária. Seja qual for a intenção ou motivo desejado, isso funciona muito bem e pode ser revertido rapidamente, se necessário.