tmux で Not privileged to set domain environment

いつからかtmuxを起動すると

Not privileged to set domain environment.
Not privileged to set domain environment.

とエラーが出るようになった。

なんだこれは。

調べるとどうも .zshrc で launchctl setenv とかいじってるのが問題らしい。

何してたかというと、

launchctl setenv GOROOT=$GOROOT
launchctl setenv GOPATH=$GOPATH

とかしていた。

IDEA とかに渡すには setenvGOPATH とか設定しておかないといけないもんで、.zshrc に書きゃいいかとか安直に考えたわけだね、昔の俺。

違う違う。 launchctl なんだから launchd を使おう。

/etc/launchd.conf

setenv GOROOT=$GOROOT
setenv GOPATH=$GOPATH

と書くようにすることで解決。

ちなみに $HOME/.launchd.conf はダメ。