マイターミナルの開始時間は2秒以内ですが、新しいターミナルウィンドウ/タブ(iTerm2とターミナル)を開いたときにのみ発生します。
zsh
既存の端末ウィンドウで実行するとすぐに起動します。
~ % /usr/bin/time zsh -i -c exit
0.01 real 0.00 user 0.00 sys
~ % /usr/bin/time /bin/zsh -i -c exit
0.01 real 0.00 user 0.00 sys
~ % /usr/bin/time /bin/bash -i -c exit
0.00 real 0.00 user 0.00 sys
~ % /usr/bin/time bash -i -c exit
0.01 real 0.00 user 0.00 sys
新しいウィンドウ/タブを開くと、タブのタイトルが「login」「env」「bash」と最後に「zsh」の間で切り替わります。
デフォルトのシェルを/bin/zsh
有効にしてみましたが、もし備えてchsh
端末プロファイルのシェルも設定してみました。/bin/zsh
私の中には何もありません。
.zshrc
/etc/zshrc
.bash_profile
.profile
.bashrc
/etc/bashrc
Fish シェルがデフォルトシェルに設定されると、新しいターミナルウィンドウがすぐに起動します。
Terminal/iTermには独自の起動スクリプトがありますか?
MacOSでzshを起動したときに起動する設定ファイルがありませんか?
編集する:
さて、--login
フラグを使用すると、著しく遅くなります
~ % /usr/bin/time zsh --login -i -c exit
2.10 real 0.40 user 0.77 sys
編集2:
シェルがすぐに表示されるようにコマンドに変更します。 zshログインシェルの設定手順はどこですか?