Macでzshを使うと.profileが読み込まれない

Maczshを使っている。

.profileに設定を書いても、なぜか反映されていない。

source .profile

sourceすると反映される。
でもターミナルを開いただけでは反映されない。
とりあえず、 .profile をコピーして .zshenv を作ったら、ちゃんと起動時に読み込まれるようになった。
なぜだろう?