launchd seems ignore StartCalendarInterval on Yosemite
Solution 1:
I’m only just starting to work this stuff out, so this answer is tentative – but I hope it’s more helpful than no answer at all. (I would have left it as a comment if I had enough rep.)
Is this plist in your ~/Library/LaunchAgents
directory? It seems that these are bootstrapped into your gui
domain, not your user
domain. So you can do:
launchctl print gui/%UID%/ms.liu.homebrew.update
and it should work. (Does it?)
Presumably the reason you can’t bootstrap it into the user
domain is that it’s already bootstrapped into the gui
domain.