"Usually I would do a clean install" - this is why clean installs are the best way. The time saved by doing an upgrade-install is often negated by the time spent troubleshooting afterwards.
It may be worth running the latest version of Onyx and clearing out both system and user caches, but I'd probably be more inclined to spend the time letting Time Machine backup my home folder while I download the Yosemite installer and make a USB installer from it.
USB install instuctions for anyone in a similar situation...
Get an 8GB USB stick, label it Untitled - you will need to modify the command below if using a different volume name.
Download the 10.10 installer but don't let it run.
Enter the following command in Terminal
sudo /Applications/"Install OS X Yosemite.app"/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/"Install OS X Yosemite.app" --nointeraction
Wait for the magic to happen. You can then boot from the USB, erase your HD and perform a clean install which works as it should. You can then forget about your existing issues and move on.
It's not a solution to your issue but it may prove quicker doing this than waiting for a proper answer, particularly if time is an issue...
You could automate this process using AppleScript's do shell script … with administrator privileges command.
do shell script "command" user name "username" password "pass" with administrator privileges
The AppleScript can be saved as an application and launched as needed.
To avoid needing to embed administrator credentials within the AppleScript, omit the user name
and password
parameters. Without these parameters, you will be prompted to enter your credentials each time.
To avoid needing to authenticate each time, while also avoiding embedded credentials, you can investigate storing the credentials in your local Keychain and adding your AppleScript application to the Access Control list through Keychain Access.app.
Best Answer
From launchctl's man page (apple seem to have misplaced the man pages so an external one is here https://www.unix.com/man-page/osx/1/launchctl/)
launchctl bslist
lists "Mach bootstrap services "To get all jobs loaded into launchctl use
sudo launchctl list
Daemons are not necessarily the former and other things but daemons are in the list