Wie ändere ich das Mac-Terminal-Fenster von Login auf Bash?

0

Mein Terminal-Fenster in Mac zeigt Login und nicht Bash an. Das Terminal-Fenster mit dem Login-Titel funktioniert wie der Editor. Ich möchte zurück zu Bash wechseln. Wie kann ich das tun? Bitte helfen Sie mir. Danke.

Krieger
quelle
1
Was meinst du mit "funktioniert wie Notizblock"? Haben Sie versehentlich Ihre Standard-Shell in einen Texteditor geändert, sodass login (1) einen Texteditor aufruft? Was wird id -Pals Shell (am Ende der Zeile) für Ihr Konto gemeldet?
Spiff
Ich gab eine Antwort auf die gleiche Frage hier .
Dan
@gaeron - Bitte poste keine Antwort wie die, die du hier geschrieben hast, benutze die Kommentarfunktion - benutze die Flagge für Mod-Aufmerksamkeit
Sathyajith Bhat
Nicht die gleiche Frage. Bei diesem handelt es sich einfach um das, was im Titel angezeigt wird, bei dem anderen um ein vollständig nicht funktionierendes Terminal.
Daniel Beck
@Spiff, was Warrior mit "funktioniert wie ein Notizblock" meint, ist, dass derzeit kein Programm auf Terminal-Eingaben reagiert und daher alles, was man eingibt, nur an das Terminal zurückgesendet wird.
Chris Seite

Antworten:

4

Klicken Sie auf den Menüpunkt Terminal und dann auf Einstellungen. Klicken Sie unter "Beim Erstellen eines neuen Terminal-Fensters:" auf "Diesen Befehl ausführen (vollständigen Pfad angeben):" und geben Sie "/ bin / bash" ein.

Kevin M
quelle
2
+1. Außerdem möchte ich Sie daran erinnern, dass beim Wechsel von login (1) zu bash (1) Ihre Terminal-Shells jetzt nur noch interaktive Shells sind und keine Login-Shells mehr {/etc/,~/.}profile, daher müssen Sie sich möglicherweise diese Skripte ansehen, um sicherzustellen, dass Sie den richtigen Inhalt am richtigen Ort haben.
Spiff
Ab Mac OS X Lion 10.7 wird jeder in / etc / shells aufgeführte benutzerdefinierte Befehl als Anmeldesitzung ausgeführt.
Chris Seite
1
Beachten Sie, dass diese Antwort lediglich eine Problemumgehung darstellt und das aufgetretene Problem nicht identifiziert oder löst. Es funktioniert möglicherweise auch nicht mit Lion. Das Problem ist, dass das loginProgramm aus irgendeinem Grund hängt, während versucht wird, eine Anmeldesitzung zu erstellen. Eine häufige Ursache hierfür ist ein Netzwerk mit Directory Services (Open Directory), und der Server reagiert nicht. loginSie müssen Ihre Benutzerinformationen vom Server abrufen, um sich anzumelden. Diese Antwort beruht möglicherweise darauf, dass das Terminal keine Anmeldesitzung erstellt und daher die Kommunikation mit dem Server verhindert.
Chris Seite