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.


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.