Não consigo executar o Terminal.app depois de reverter meu sistema da máquina do tempo.
Mac OS X versão 10.6.2
Ele exibe o seguinte erro. "Você não está autorizado a executar este aplicativo" "O administrador definiu seu shell para um valor ilegal"
Depois disso, apaguei o arquivo ~ / Library / Preferences / com.apple.Terminal.plist
Mas a mesma mensagem é exibida.
Consertei todos os direitos do sistema com o DiskUtility, mas isso não ajudou.
Eu tive o mesmo problema após uma restauração do Time Machine, nesse caso, usando o backup de um MacBook Pro para restaurar em um MacBook.
Consegui resolver o problema usando o Finder (digite sua senha sempre que solicitado):
Agora que eu tinha um arquivo "shells" com uma lista válida de shells, consegui abrir o Terminal novamente.
fonte
Clique com o botão direito do mouse no nome da sua conta no painel Contas das Preferências do Sistema e escolha Opções Avançadas. Altere o valor para "Shell de login" - eu uso / bin / bash, mas você pode usar qualquer shell instalado.
fonte
Eu tive o mesmo problema; uma reinicialização fez o truque para mim. Não está acostumado a fazer isso em um Mac :-P
fonte
Eu também tive o mesmo problema. Solução simples:
Basta executar a Permissão de disco de reparo com o Disk Utility :-).
fonte
Alterar a senha da minha conta de usuário por meio das Preferências do sistema corrigiu isso para mim (eu mudei para o mesmo valor, o que presumivelmente acabou de forçar o sistema operacional a gravar algumas informações da conta do usuário em arquivos). Eu uso o Mac OS X 10.7.3 e nenhum arquivo no / etc parece ter sido alterado.
fonte
Combinar respostas de Tim e chemm foi útil no meu caso.
Usei a abordagem de Tim para abrir um terminal usando um shell diferente. Depois editei o arquivo / etc / shells para incluir o shell preferido e, em seguida, usei a abordagem de Tim novamente para restaurar o caminho do shell original nas "Opções avançadas".
fonte
Eu tive o mesmo problema. O Time Machine, por algum motivo, se transformou
/private/etc/shells
em um arquivo de tamanho zero durante a minha restauração. A resposta da chemm é muito boa, mas faltam alguns passos para noobies do Mac como eu./private/etc
você, use aGo -> Go to Folder
opção do item de menu Finder e digite/private/etc
/private/etc
pasta./private/etc
Você precisará fornecer sua senha algumas vezes para conseguir o que foi dito acima, e suponho que você precise estar em uma conta de administrador.
fonte
Para mim, nenhuma das respostas padrão foi o problema - tudo estava como deveria ser.
Sair da minha sessão de Aquamacs (emacs) resolveu o problema! Quando reiniciei o Aquamacs, o Terminal continuou funcionando bem.
Eu não havia usado o comando emacs shell, mas de alguma forma esses aplicativos ainda interagiam de uma maneira infeliz.
fonte