Saya sudah mencoba mengalihkan shell defaultzsh
saya ke , menggunakan chsh
:
chsh -s /bin/zsh
dan:
chsh -s `which zsh`
Kedua perintah berakhir dengan:
Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node. Operation is not supported by the directory node.
chsh: no changes made
Bagaimana saya bisa mengganti shell default saya di OSX Lion?
lion
command-line
defaults
zsh
Adam Matan
sumber
sumber
Jawaban:
macOS Catalina dan yang lebih baru (10.15+)
Apple mengganti bash dengan zsh sebagai shell default. Lihat artikel .
Jadi tidak perlu melakukan apa pun.
Anda dapat memverifikasi shell default dengan mengetik
echo $0
di terminal.macOS Mojave dan sebelumnya (10.14-)
Lihat halaman Dukungan Apple, Gunakan zsh sebagai shell default pada Mac Anda
Anehnya ini tidak bekerja dengan alat baris perintah seperti yang diharapkan. Ini perlu dilakukan dengan aplikasi System Preferences .
Langkah-langkah berikut ini berfungsi dengan beberapa versi Mac OS X hingga setidaknya 10.11 ( El Capitan ).
4. Ubah nilai "Login shell" ke
/bin/zsh
.5. Tekan tombol OK untuk menyimpan perubahan Anda.
Anda harus berhati-hati untuk tidak mengubah bidang lain, sesuai peringatan di bagian atas dialog ini. Jika Anda ragu, maka tekan tombol "Batal" dan coba lagi.
sumber
Control
tombol sambil mengklik item, atau menggunakan fitur tombol sekunder pada mouse / trackpad Anda.Jika Anda bergabung dengan server Open, atau server direktori lain, shell default harus ditentukan di sana.
Anda selalu bisa menambahkan zsh ke profil bash Anda sehingga dipanggil masuk sebagai solusi.
sumber
Cukup gunakan perintah
chsh -u username
untuk mengedit profil Andasumber