Okno Terminalu OS X znika po uruchomieniu

2

Właśnie rozpakowałem MacBooka Pro (OSX 10.9.3). Użyłem Asystenta Migracji, aby przenieść rzeczy z mojego starego mbp i wszystko wydaje się działać z wyjątkiem bardzo ważnego: aplikacji Terminal. Cóż, faktycznie używam iTerm, ale oba wykazują te same objawy: po uruchomieniu aplikacji okno miga przez (może) kilka milisekund, a następnie znika.

Nie ukrywa się ani nie minimalizuje. Aplikacja jest otwarta (na pasku narzędzi itp.), Ale nie pojawią się żadne okna. Próbowałem nawet uruchomić wykonywalny skrypt powłoki bash (* .command), ale tak naprawdę nic się nie pojawiło i skrypt najwyraźniej nie został uruchomiony.

To bardzo podstawowy problem. Czy wrócił do sklepu Apple? Jedyną inną dziwnością, jaką zauważyłem, jest to, że konfiguracja podczas pierwszego uruchomienia była trochę błędna i musiałem ją zresetować (co naprawdę mnie zaskoczyło). Jednak po ponownym uruchomieniu działało dobrze i skonfigurowałem go jak zwykle.

Edytować Oto, co mówi konsola po uruchomieniu Terminal.app:

6/6/14 6:46:26.071 AM login[1450]: USER_PROCESS: 1450 tty??
6/6/14 6:46:26.072 AM login[1450]: DEAD_PROCESS: 1450 tty??
6/6/14 6:46:26.076 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd[1448]) Exited with code: 8
6/6/14 6:46:26.076 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd) Throttling respawn: Will start in 10 seconds
6/6/14 6:46:36.241 AM login[1454]: USER_PROCESS: 1454 tty??
6/6/14 6:46:36.243 AM login[1454]: DEAD_PROCESS: 1454 tty??
6/6/14 6:46:36.247 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd[1452]) Exited with code: 8
6/6/14 6:46:36.247 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd) Throttling respawn: Will start in 10 seconds

Powtarza podobne wiadomości co dziesięć sekund.

Edytuj 2 Jeśli w moich preferencjach Terminal.app zmienią się: „Powłoki otwierają się za pomocą:” do ”Polecenie (ścieżka bezwzględna),„ które jest „/ usr / local / bin / bash”, pojawia się okno z informacją.

[Command not found: /usr/local/bin/bash]

[Could not create a new process and open a pseudo-tty.]
Rico Picone
źródło
Możesz zajrzeć do konsoli i powiedzieć nam dlaczego.
Buscar웃
sprawdziłeś preferencje terminala
Buscar웃
@Buscar 웃, zaktualizuję moje pytanie za pomocą wyjścia konsoli. Wygląda na to, że wszystkie moje preferencje terminala są domyślne. Czy szukasz czegoś szczególnego?
Rico Picone

Odpowiedzi:

3

Czy mogę zapytać, jaka jest domyślna powłoka logowania? mój jest /usr/local/bin/bash z Homebrew , i jeśli przeniosę moje rzeczy z Time Machine na nowy komputer, Homebrew jest tam, ale z jakiegoś powodu jest wyczyszczony, więc muszę zmienić powłokę logowania, usunąć Homebrew, ponownie zainstalować XCode, ponownie zainstalować Homebrew, zainstalować /usr/local/bin/bash i ponownie zmień domyślną powłokę logowania. Mogę się mylić w twojej specjalnej instancji, ale jest to coś warte rozważenia. Ogólnie Asystent migracji działa dla twoich danych i wszystkich „normalnych” rzeczy i aplikacji, które mają ludzie, ale każdy programista / Unix zostaje zepsuty (lub tak to jest moje doświadczenie podczas dziesiątek migracji).

PS, aby zmienić domyślną powłokę logowania, przejdź do Panelu Preferencji (rzecz z ikoną kół zębatych), Użytkownicy i Grupa, odblokuj w razie potrzeby, kliknij prawym przyciskiem myszy - pojawi się opcja „Opcje zaawansowane”, kliknij to i zmień powłokę logowania. Zapisać, Wyloguj i jesteś ustawiony.

user1256923
źródło
Dzięki za informację. To wydaje się być dobrą radą, którą podążę. Jak określić / zmienić domyślną powłokę logowania bez otwierania terminala? Użyłem Homebrew do skonfigurowania wszystkiego na moim starym mbp, więc wydaje się, że to pomoże. Zobacz zmiany w moim pytaniu.
Rico Picone
Jeśli zmienię „Shells open with” na /bin/bash, Faktycznie mam okno z kilkoma błędami i wygląda na to, że działa dobrze. Myślę, że pójdę za twoją radą i zaktualizuję, jak to idzie. Dzięki!
Rico Picone
Dodałem trochę informacji o tym, jak zmienić powłokę logowania
user1256923
Dzięki. Przyjąłem twoją odpowiedź, ale nie mam jeszcze wystarczającej liczby głosów, aby ją wymienić. Tak szybko jak to zrobię. Dzięki!
Rico Picone