Miałem podobny problem.
W moim przypadku Terminal zwlekałby z tytułem „Terminal - login - 80x24” .
Nie chciałem ponownie instalować Terminalu z dysku OS X, więc wykonałem kilka różnych procedur, a ostatecznie jedna z nich działała. Nie jestem pewien, co jest najważniejsze, ale postanowiłem podzielić się dokładnymi krokami na wypadek, gdyby ktoś uznał je za pomocne:
1. com.apple.Terminal.plist
Odejdź od ~/Library/Preferences/
.
Niektórzy twierdzą, że plik konfiguracji terminalu może zostać pomieszany i uniemożliwić uruchomienie aplikacji.
Przenieś ten plik w celu utworzenia kopii zapasowej, zamknij Terminal i uruchom go ponownie.
W moim przypadku zresetowanie konfiguracji zmieniło ustawienia czcionek i kolorów na domyślne, ale problem nadal występował. Jeśli tak, przejdź do kroku drugiego:
2. Spróbuj uruchomić powłokę inną niż bash
Kilka porad, jak zmienić domyślną powłokę w Terminalu /bin/zsh
i zrestartować Terminal, aby sprawdzić, czy problem jest specyficzny dla bash. W moim przypadku zrobienie tego nic nie zmieniło, a Terminal nadal się zawiesił login
.
3. Spróbuj przenieść .bash*
pliki z katalogu domowego
Przypomniałem sobie, że podczas poprzedniej sesji utworzyłem .bash_profile
plik w swoim katalogu. Być może coś jest naprawdę nie tak. Jeśli nie utworzyłeś go samodzielnie, jakiś instalator mógł go utworzyć (lub edytować), zwłaszcza jeśli oprogramowanie nie jest specyficzne dla systemu Mac OS.
Niestety Finder domyślnie nie pokazuje ukrytych plików i nie zapewnia łatwego sposobu na zrobienie tego. Jednak w moim przypadku okazało się, że Automator faktycznie może pomyślnie uruchamiać polecenia bash :
Oto skrypt, którego użyłem:
cd ~
mkdir backup
for F in .bash*
do
mv $F backup
done
To przeniósł wszystkie pliki zaczynające się.bash
w moim domowym katalogu do backup
podkatalogu.
4. Uruchom ponownie
Ponowne uruchomienie aplikacji nie działało w tym momencie dla mnie, ale postanowiłem spróbować ponownie .
Po ponownym uruchomieniu terminal działał. Voilà!
Przeniesiłem zapisany z com.apple.Terminal.plist
powrotem ~/Library/Preferences/
, zastępując obecny, i postanowiłem nie przywracać starego (i nieco niezbyt przydatnego).bash*
plików i usuniętego backup
katalogu.
Nie wiem, czy to zbieg okoliczności, czy kombinacja konkretnych kroków, które rozwiązały problem, ale cieszę się, że Terminal znów działa, i mam nadzieję, że twój też to zrobi.