Wie kann ich das Startverzeichnis meines Terminals unter OS X ändern?

14

Ich möchte, dass mein Terminal immer in einem bestimmten Verzeichnis anstatt zu Hause startet. Wie kann ich das machen?

Sheehan Alam
quelle
Ich habe dies auf SO beantwortet: stackoverflow.com/a/39255856/359532
Michael Ozeryansky

Antworten:

23

Ich bin nicht sicher , ob noch ein sauberer Weg, aber das Hinzufügen cd path/to/directoryin Ihrem .bash_profilein Ihrem Home - Verzeichnis automatisch Ihr Verzeichnis ändern , was Sie angeben.

Nick
quelle
Wie Randolph betonte, gibt es eine sauberere Möglichkeit, das Home-Verzeichnis zu ändern: stackoverflow.com/questions/145321/… Der Unterschied besteht darin, dass auch geändert wird, worauf ~ verweist, da alles andere auf "home" verweist und nicht nur der Startplatz. Daher ist Ihre Antwort mit dieser Wortwahl die am besten geeignete für diese Frage.
Cregox
1
Wenn Sie "Neues Windows öffnen mit: Gleiches Arbeitsverzeichnis" haben, funktioniert dies nicht. Das habe ich auf die harte Tour gelernt.
Michael Ozeryansky
@ MichaelOzeryansky Was schlagen Sie dann vor?
Volatil3
@ Volatil3 Es ist eine Weile her, aber da Antworten wie diese für mich nicht funktionierten, fand ich meine eigene Lösung: stackoverflow.com/questions/5696757/…
Michael Ozeryansky
10

Wählen Sie in den Einstellungen von Terminal.app auf der Registerkarte "Einstellungen" den Stil Ihres Terminals aus (wahrscheinlich Basic: Standard), gehen Sie zum Bereich "Shell" und geben Sie cd /any/directory/you/wantdas Befehlsfeld "Ausführen" ein. Dadurch wird das Verzeichnis automatisch geändert, wenn Sie ein neues Terminal öffnen.

Scott
quelle
Beim Öffnen eines neuen Tabs wird das letzte Öffnungsverzeichnis nicht beibehalten
Volatil3
-1

Versuche dies:

export HOME=DESTINATION_DIRECTORY

ohne doppelte Anführungszeichen. Geben Sie zur Überprüfung envHOME in die Liste ein und achten Sie darauf.

vishnu
quelle
Dies funktioniert, aber da es mein HOME ändert, cdwird es mit using dorthin zurückgebracht und meine Eingabeaufforderung zeigt ~ an, wenn ich im neuen HOME bin. Nur andere wissen lassen.
Michael Ozeryansky
Dies kann sehr wahrscheinlich zu Problemen führen. Andere Skripte und Anwendungen legen häufig Dokumente und Konfigurationsdateien im Home-Ordner des Benutzers ab, den Sie gerade neu zugewiesen haben. Wenn Sie sich beim Öffnen des Terminals nur das Tippen ersparen möchten, ist dies nicht der richtige Weg.
Justin Morgan