Como posso remover um aplicativo pré-instalado no macOS Sierra

3

Eu preciso remover um dos aplicativos pré-instalados (Safari no meu caso) de um sistema macOS Sierra. No entanto, basta excluir o aplicativo, instalar software de "limpeza" de terceiros ou qualquer tentativa de excluí-lo por meio do terminal continua sem êxito. Descobri que desde os recursos do Mac OS 10.11, a chamada 'Proteção de Integridade do Sistema', que basicamente proíbe seus usuários de modificar ou desinstalar 'aplicativos relevantes do sistema'.

Então, como posso remover um aplicativo pré-instalado em tal sistema?

PS: Eu já sei que isso pode ser uma má idéia em relação a futuras atualizações. No entanto, vamos supor que estou disposto a assumir o risco e estou apenas procurando maneiras de fazer isso.

Hendrik
fonte
6
Eu realmente acho que, se você precisa de uma solução específica para um problema específico ... então você vai ter que nos dizer o que é. Caso contrário, não podemos fazer mais do que oferecer sugestões, cada uma das quais é rejeitada por outro motivo não específico. Como já foi dito, a remoção do Safari não remove o recurso de rede. Além disso, se o usuário também for admin [é por isso que eu presumo que você tenha rejeitado o Controle dos Pais] eles podem apenas desfazer qualquer coisa que você faça.
Tetsujin
A remoção / desativação do Safari não impedirá que um usuário faça o download do Chrome ou do Firefox usando curl ou um curto python script ou usando w3 no Emacs, ou usando um stick USB com o Safari.app, ou algum outro meio de acessar a web. Nem mesmo mudar para o Linux impedirá que isso aconteça.
nohillside
Eu reescrevi sua pergunta para me concentrar mais no problema de remover aplicativos pré-instalados no Sierra.
nohillside
aplicativos inúteis como Automator.app, Chess.app, Mail.app (e outros) também estão sob controle SIP ... macos é irritante ultimamente.
user633183

Respostas:

3

Você tecnicamente pode remover o Safari enfraquecendo as proteções de segurança do seu sistema e desativando o SIP.

Novamente: Não faça isso!

Passos:

  1. Reinicialize na partição de recuperação (segure cmd-R durante a reinicialização até que o logotipo da Apple apareça)
  2. Abra o Terminal no menu Utilitários
  3. Tipo csrutil disable
  4. Reinicialização
  5. Agora você deve poder remover o Safari (se o Finder não permitir, use o Terminal e digite sudo rm -fr /Applications/Safari.app )
  6. Eu recomendo que você reative o SIP, em seguida, reinicializando e digitando csrutil enable (não vai reinstalar o Safari)
Frizlab
fonte
Responda editado para corresponder às alterações que fiz à pergunta.
nohillside
Eu revisitei o comentário e suas soluções funcionam como um encanto (mesmo com a versão atual do sistema operacional).
Hendrik
@Hendrik Você ainda não deve fazer isso ;-)
Frizlab
2

Se você deve desabilitar o SIP dentro do macOS Sierra, aqui estão os passos envolvidos:

  1. Iniciar (ou reiniciar) o seu Mac
  2. Imediatamente segure o comando R chaves para iniciar a recuperação
  3. Clique no menu Utilitários e selecione Terminal
  4. Tipo csrutil disable e pressione Retorna
  5. Feche o aplicativo Terminal
  6. Selecione Reiniciar .... no menu 

NOTA

  • Eu realmente não recomendo que você mantenha o SIP desabilitado. Para ligar (ou reativar) o SIP, repita os passos acima, exceto que na etapa 4 use csrutil enable ao invés de csrutil disable.
Monomeeth
fonte
Obrigado por sua resposta. Desativar o SIP funciona como você descreve, mas ainda não consigo remover o Safari :(
Hendrik
Responda editado para corresponder às alterações que fiz à pergunta.
nohillside
Inicializar a partir de uma unidade de inicialização sobressalente geralmente é útil em situações como essa.
Wayfaring Stranger