Bagaimana saya bisa mengubah direktori startup Terminal saya di OS X?

14

Saya ingin terminal saya selalu mulai di direktori tertentu, bukan di rumah. Bagaimana saya bisa melakukan ini?

Sheehan Alam
sumber
Saya sudah menjawab ini pada SO: stackoverflow.com/a/39255856/359532
Michael Ozeryansky

Jawaban:

23

Saya tidak yakin apakah ada cara yang lebih bersih, tetapi menambahkan cd path/to/directoryAnda .bash_profiledi direktori home Anda harus secara otomatis mengubah direktori Anda ke apa yang Anda tentukan.

Nick
sumber
Sebagai Randolph menunjukkan, ada cara yang lebih bersih untuk mengubah direktori home: stackoverflow.com/questions/145321/... perbedaan melakukannya sehingga adalah bahwa hal itu juga mengubah apa ~ poin menjadi, sebagai sesuatu yang lain yang menunjuk ke "rumah" dan tidak hanya tempat startup. Jadi, jawaban Anda adalah yang paling tepat untuk pertanyaan ini dengan pilihan kata-kata ini.
cregox
1
Jika Anda memiliki "New Windows Open With: Same Working Directory" ini tidak akan berfungsi. Belajar itu dengan cara yang sulit.
Michael Ozeryansky
@MichaelOzeryansky Apa yang Anda sarankan?
Volatil3
@ Volatil3 Sudah lama, tetapi karena jawaban seperti ini tidak berhasil untuk saya, saya datang dengan solusi saya sendiri: stackoverflow.com/questions/5696757/…
Michael Ozeryansky
10

Di preferensi Terminal.app, di tab "Pengaturan", pilih gaya terminal Anda (mungkin Basic: default), lalu buka panel "Shell" dan masukkan ke cd /any/directory/you/wantdalam kotak perintah run. Ini akan secara otomatis mengubah direktori ketika Anda membuka terminal baru.

Scott
sumber
membuka tab baru itu tidak akan mempertahankan direktori pembukaan terakhir
Volatil3
-1

Coba ini:

export HOME=DESTINATION_DIRECTORY

tanpa tanda kutip ganda. Untuk memverifikasi, ketik envdan cari HOME di dalam daftar.

Wisnu
sumber
Ini berfungsi, tetapi karena itu mengubah HOME saya, menggunakan cdakan membawanya kembali ke sana dan prompt saya muncul ~ ketika saya berada di HOME baru. Hanya membiarkan orang lain tahu.
Michael Ozeryansky
Ini sangat mungkin menyebabkan masalah. Adalah umum untuk skrip dan aplikasi lain untuk meletakkan dokumen dan mengkonfigurasi file di folder home pengguna, yang baru saja Anda tetapkan. Jika Anda hanya ingin menghemat pengetikan saat Anda membuka terminal, ini bukan cara untuk melakukannya.
Justin Morgan