Jak mogę zmienić katalog startowy mojego terminalu w OS X?

Odpowiedzi:

23

Nie jestem pewien, czy jest to czystszy sposób, ale dodanie cd path/to/directorydo .bash_profilekatalogu domowego powinno automatycznie zmienić katalog na określony.

Nacięcie
źródło
Jak zauważył Randolph, istnieje lepszy sposób na zmianę katalogu domowego: stackoverflow.com/questions/145321/… różnica w robieniu tego jest taka, że ​​zmienia także to, co ~ wskazuje, jak wszystko inne wskazuje na „home”, a nie tylko miejsce uruchamiania. Twoja odpowiedź jest więc najbardziej odpowiednia na to pytanie przy takim doborze słów.
cregox
1
Jeśli masz „Nowy system Windows Otwórz za pomocą: tego samego katalogu roboczego”, to nie zadziała. Nauczyłem się tego na własnej skórze.
Michael Ozeryansky
@MichaelOzeryansky Co zatem sugerujesz?
Volatil3
@ Volatil3 Minęło trochę czasu, ale ponieważ takie odpowiedzi nie działały dla mnie, wymyśliłem swoje własne rozwiązanie: stackoverflow.com/questions/5696757/…
Michael Ozeryansky
10

W preferencjach Terminal.app, w zakładce „Ustawienia” wybierz styl swojego terminala (prawdopodobnie Podstawowy: domyślny), a następnie przejdź do panelu „Powłoka” i umieść cd /any/directory/you/wantw polu poleceń uruchamiania. Spowoduje to automatyczną zmianę katalogu po otwarciu nowego terminala.

Scott
źródło
po otwarciu nowej karty nie zachowa ostatniego katalogu otwierającego
Volatil3
-1

Spróbuj tego:

export HOME=DESTINATION_DIRECTORY

bez podwójnych cudzysłowów. Aby to sprawdzić, wpisz envi wypatruj HOME na liście.

Visnu
źródło
Działa to, ale ponieważ zmienia mój DOM, użycie cdspowoduje jego przywrócenie, a mój monit pokaże ~ kiedy jestem w nowym DOMU. Po prostu informowanie innych.
Michael Ozeryansky
Jest bardzo prawdopodobne, że spowoduje to problemy. Często skrypty i aplikacje umieszczają dokumenty i pliki konfiguracyjne w folderze domowym użytkownika, który właśnie został ponownie przypisany. Jeśli chcesz po prostu zaoszczędzić trochę pisania po otwarciu terminala, nie jest to odpowiedni sposób.
Justin Morgan