Em geral, a melhor resposta é: não . Alterar as coisas nos diretórios protegidos pode quebrar partes do sistema operacional que os utilizam. As personalizações locais pertencem em /usr/local
, em vez da hierarquia principal, e /usr/local/bin
já está no padrão PATH
(e antes de /usr/bin
e /bin
, portanto, os comandos serão usados de preferência para os builtins). Basta colocar o script modificado lá e ele deve funcionar para a maioria dos propósitos.
Se você precisar fazer mods em /usr/bin
, poderá desativar a proteção do sistema de arquivos, reiniciando no modo de recuperação e executando o comando:
csrutil enable --without fs
... então reinicie normalmente, faça as alterações, reinicie na recuperação novamente, execute csrutil enable
e reinicie novamente. Veja blog de Rich Trouton para way mais informações.