Você pode abrir qualquer aplicativo Mac com privilégios de root, desde que tenha uma senha de administrador. Como sempre, não use o acesso root a menos que saiba o que está fazendo, pois pode causar sérios danos ao aplicativo ou ao computador.
Passos
Método 1 de 3: de uma conta de administrador
Etapa 1. Conheça os riscos
A maioria dos aplicativos gráficos não são projetados para acesso root. Limite-se a tarefas específicas que você entende bem ou pode acabar com arquivos inacessíveis, travamentos de aplicativos ou vulnerabilidades de segurança.
Etapa 2. Abra o Terminal
Faça login em uma conta de administrador em seu computador. Vá para Aplicativos → Utilitários e inicie o Terminal.
Esta conta de administrador não deve ter uma senha em branco, ou o Terminal não permitirá que você acesse os privilégios de root
Etapa 3. Experimente o caminho mais rápido
O comando sudo permite iniciar aplicativos com acesso root, mas requer o caminho para o arquivo executável dentro do pacote do aplicativo. A maioria dos aplicativos padrão do Mac, bem como muitos programas de terceiros, organizam o conteúdo do pacote da mesma maneira, portanto, vale a pena tentar o seguinte:
-
Digite sudo "\ caminho do arquivo do disco rígido para o aplicativo.app / Conteúdo / MacOS / nome do aplicativo".
Por exemplo, para abrir o iTunes, digite sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" e pressione ⏎ Return.
- Digite a senha da conta de administrador à qual você está conectado no momento. Pressione ⏎ Return.
- Se o comando funcionar, o aplicativo deve ser aberto com privilégios de root. Se o Terminal disser "comando não encontrado", prossiga para a próxima etapa.
Etapa 4. Abra o conteúdo do pacote do aplicativo
Se a maneira rápida não funcionar, localize o aplicativo no Finder. Clique com o botão direito (ou clique com a tecla Control pressionada) em seu ícone e selecione Mostrar conteúdo do pacote no menu suspenso.
Etapa 5. Encontre o arquivo executável
Agora você deve ver uma ou mais pastas dentro do aplicativo. Localize o arquivo executável dentro desta pasta. Geralmente, está dentro de / Contents / MacOS.
- O executável geralmente tem o mesmo nome do aplicativo, mas pode ter outro nome, como "run.sh."
- O ícone do arquivo executável geralmente é um quadrado preto com a palavra "exec" em letras minúsculas.
Etapa 6. Digite sudo no Terminal
Digite sudo seguido de um espaço. Não digite o comando ainda.
Etapa 7. Arraste o arquivo executável para a linha Terminal
Isso deve inserir automaticamente o caminho do arquivo para o arquivo executável.
Etapa 8. Confirme o comando com sua senha
Pressione ⏎ Return. Digite a senha da conta de administrador à qual você está conectado e pressione ⏎ Return novamente. O aplicativo deve ser iniciado com privilégios de root.
Método 2 de 3: de uma conta não administrativa
Etapa 1. Abra o Terminal em uma conta que não seja de administrador
Muitos administradores de sistema preferem trabalhar com uma conta de usuário comum para limitar os possíveis danos de erros ou ataques de malware. Este método ainda requer uma senha de administrador, mas permite que você obtenha acesso root temporário sem ter que trocar de usuário. Para começar, abra uma janela do Terminal.
Etapa 2. Alterne para um administrador no Terminal
Digite o comando su - seguido por um espaço e um nome de usuário de administrador neste computador. Digite a senha desse administrador. Você agora está operando como esse usuário.
O hífen no comando é opcional, mas recomendado. Ele define as variáveis ambientais e o diretório para aqueles do usuário administrador, o que limita a chance de danos acidentais
Etapa 3. Abra o aplicativo usando sudo
O uso típico é sudo "\ caminho do arquivo do disco rígido para o aplicativo.app / Conteúdo / MacOS / nome do aplicativo". Se isso não funcionar ou você precisar de mais orientação, consulte as instruções do administrador acima.
Etapa 4. Retorne para sua própria conta
Depois de concluir todas as tarefas que requerem privilégios de root, digite exit no Terminal. Isso sairá do usuário administrador e o levará de volta à sua conta normal.
Método 3 de 3: solução de problemas
Etapa 1. Desative a proteção da integridade do sistema (alto risco)
Esse recurso, introduzido no Mac OS 10.11 El Capitan, limita o acesso a arquivos importantes, mesmo para o usuário root. Se você não conseguir fazer as alterações desejadas, pode desativar o SIP. Faça isso apenas se tiver confiança em sua capacidade e compreender que um erro pode limpar seu computador ou torná-lo não funcional:
- Reinicie o seu computador. Mantenha pressionado ⌘ Command + R depois de ouvir o ruído de inicialização para entrar no modo de recuperação.
- Selecione Utilitários no menu superior e, em seguida, Terminal.
- Digite csrutil disable; reinicie no Terminal.
- Deixe o computador reiniciar normalmente. Agora você pode usar as etapas acima para abrir qualquer aplicativo com privilégios totais de root. Quando terminar, considere repetir essas instruções com habilitar em vez de desabilitar para restabelecer o SIP.
Etapa 2. Use o nano em vez de um editor de texto gráfico
Pode ser mais seguro e confiável editar arquivos de configuração usando um editor de texto no Terminal. Nano é uma opção simples disponível por padrão. Para usá-lo com privilégios de root, basta digitar sudo nano seguido por um espaço e o caminho do arquivo para o seu documento de texto. Você pode então editar o documento de dentro do Terminal. Quando terminar, pressione Control + O para salvar e Control + X para sair do nano.
- Por exemplo, sudo nano / etc / hosts abrirá o arquivo hosts com acesso root.
- É uma boa ideia fazer um backup antes de editar qualquer arquivo de configuração. Para fazer isso, digite sudo cp filepath_of_config_file new_filepath of backup. Por exemplo, sudo cp / etc / hosts /etc/hosts.backup cria uma cópia do arquivo hosts denominado hosts.backup. Se você cometer um erro, mova o arquivo configurado incorretamente com (por exemplo) sudo mv / etc / hosts /etc/hosts.bad e restaure o backup com sudo cp /etc/hosts.backup / etc / hosts.