They now get signed, an Info.plist is embedded, they’re notarized by Apple, use the hardened runtime, maybe the App Sandbox, and request entitlements. So how do you check their version?
launchctl
How to set your Mac to run scripts, apps and other software automatically, and at regular intervals, using launchd and a property list.
What’s the quickest way to tear down all user apps and services? Or to force a restart? The answer is in the command tool launchctl.
If the kernel is the heart of OS X, launchd is its brain. Use it to run periodic tasks such as synchronising folders automatically.
Macs are increasingly reliant on background services, and increasingly vulnerable to their problems. Mastering the services on your Mac will help make it faster and more stable.