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.