tmuxのlaunchctlエラー対策

Homebrewでインストールしたあと、自動起動させる設定をlaunchctlでロードしようとすると、tmuxではこんなエラーが出てくる。

% launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Bug: launchctl.c:2425 (25957):13: (dbfd = open(g_job_overrides_db_path, O_RDONLY | O_EXLOCK | O_CREAT, S_IRUSR | S_IWUSR)) != -1
launch_msg(): Socket is not connected

この問題、pbcopyのときと同じ手法で解決できた。

if [[ "$TMUX" != "" ]]; then
  alias pbcopy="ssh 127.0.0.1 pbcopy"
  alias launchctl="ssh 127.0.0.1 launchctl"
fi