J'avais un problème similaire.
Dans mon cas, Terminal décrochait en disant «Terminal - login - 80x24» dans le titre .
Je ne voulais pas réinstaller Terminal à partir du disque OS X, et j'ai donc suivi plusieurs procédures différentes, et à la fin l'une d'entre elles semblait avoir fonctionné. Je ne suis pas certain de ce qui est le plus important, mais j'ai décidé de partager mes étapes exactes au cas où quelqu'un les trouverait utiles:
1. Éloignez- com.apple.Terminal.plist
vous de ~/Library/Preferences/
.
Certains signalent que le fichier de configuration du terminal peut être gâché et empêcher le démarrage de l'application.
Déplacez ce fichier quelque part pour la sauvegarde, quittez le terminal et redémarrez-le.
Dans mon cas, la réinitialisation de la configuration a modifié les paramètres de police et de couleur par défaut, mais le problème a persisté. Si c'est le cas, passez à l'étape deux:
2. Essayez d'exécuter un shell autre que bash
Quelques conseils pour changer le shell par défaut dans le terminal /bin/zsh
et redémarrer le terminal pour voir si le problème est spécifique à bash. Dans mon cas, cela ne changeait rien et le terminal resterait accroché login
.
3. Essayez d'éloigner les .bash*
fichiers du répertoire personnel
Je me suis souvenu que lors de la session précédente, j'avais créé un .bash_profile
fichier dans mon répertoire. Peut-être que quelque chose ne va vraiment pas. Si vous n'en avez pas créé vous-même, un programme d'installation aurait pu le créer (ou le modifier), surtout si le logiciel n'est pas spécifique à Mac OS.
Malheureusement, le Finder n'affiche pas les fichiers cachés par défaut et ne fournit pas un moyen facile de le faire. Cependant, dans mon cas, j'ai trouvé que Automator pouvait réellement exécuter les commandes bash avec succès :
Voici le script que j'ai utilisé:
cd ~
mkdir backup
for F in .bash*
do
mv $F backup
done
Il a déplacé tous les fichiers commençant par .bash
dans mon répertoire personnel vers le backup
sous-répertoire.
4. Redémarrez
Le redémarrage de l'application n'a pas fonctionné pour moi à ce stade, mais j'ai décidé d'essayer également le redémarrage .
Après le redémarrage, Terminal a fonctionné. Voilà!
J'ai replacé le fichier sauvegardé com.apple.Terminal.plist
dans ~/Library/Preferences/
, en remplaçant le .bash*
fichier actuel, et j'ai décidé de ne pas restaurer les fichiers anciens (et quelque peu pas trop utiles) et le backup
répertoire supprimé .
Je ne sais pas si c'est une coïncidence ou une combinaison d'étapes spécifiques qui a résolu le problème, mais je suis heureux que le terminal fonctionne à nouveau, et j'espère que le vôtre le fera aussi.