No puedo ejecutar Terminal.app después de revertir mi sistema desde la máquina del tiempo.
Mac OS X versión 10.6.2
Muestra el siguiente error. "No tiene autorización para ejecutar esta aplicación" "El administrador ha establecido su shell en un valor ilegal"
Después de eso, he eliminado el archivo ~ / Library / Preferences / com.apple.Terminal.plist
Pero se muestra el mismo mensaje.
He reparado todos los derechos del sistema con DiskUtility pero eso no ayudó.
Tuve el mismo problema después de una restauración de Time Machine, en este caso, usando la copia de seguridad de un MacBook Pro para restaurar en un MacBook.
Pude resolver el problema simplemente usando Finder (ingrese su contraseña cada vez que lo solicite):
Ahora que tenía un archivo de "shells" con una lista válida de shells, pude abrir Terminal nuevamente.
fuente
Haga clic con el botón derecho en el nombre de su cuenta en el panel Cuentas de Preferencias del sistema y elija Opciones avanzadas. Cambie el valor de "Shell de inicio de sesión": uso / bin / bash, pero puede usar cualquier shell instalado.
fuente
Yo tuve el mismo problema; un reinicio me sirvió. No estoy acostumbrado a tener que hacer eso en una Mac :-P
fuente
Tuve exactamente el mismo problema también. Solución simple:
Simplemente ejecute Repair Disk Permission con Disk Utility :-).
fuente
El cambio de la contraseña de mi cuenta de usuario a través de las Preferencias del sistema me arregló esto (lo cambié al mismo valor, lo que presumiblemente obligó al sistema operativo a escribir información de la cuenta de usuario en los archivos). Utilizo Mac OS X 10.7.3 y no parece haber cambiado ningún archivo en / etc.
fuente
Combinar respuestas de Tim y Chemm fue útil en mi caso.
Usé el enfoque de Tim para abrir una terminal usando un shell diferente. Luego edité / etc / shells para incluir el shell preferido y luego volví a usar el enfoque de Tim para restaurar la ruta original del shell en las "Opciones avanzadas".
fuente
Yo tuve el mismo problema. Time Machine por alguna razón se convirtió
/private/etc/shells
en un archivo de longitud cero durante mi restauración. La respuesta de chemm es bastante buena, pero se saltan algunos pasos para novatos de Mac como yo./private/etc
necesita usar laGo -> Go to Folder
opción del elemento del menú Finder y escribir/private/etc
/private/etc
carpeta./private/etc
Deberá proporcionar su contraseña varias veces para lograr lo anterior, y supongo que deberá estar en una cuenta de administrador.
fuente
Para mí, ninguna de las respuestas estándar era el problema: todo era como debería ser.
¡Salir de mi sesión de Aquamacs (emacs) solucionó el problema! Cuando reinicié Aquamacs, Terminal continuó funcionando bien.
NO había usado el comando de shell emacs, pero de alguna manera estas aplicaciones aún interactuaban de una manera desafortunada.
fuente