Overview of background tasks

GPG Suite Updater

Path /Library/Application Support/GPGTools/GPGSuite_Updater.app
LaunchAgent plist org.gpgtools.updater.plist
The GPG Suite updater checks for new versions.

gpg-agent

The gpg-agent is a standard component that comes with GnuPG. It is responsible for caching your password.

fixGpgHome

Path /usr/local/MacGPG2/libexec/fixGpgHome
LaunchAgent plist org.gpgtools.macgpg2.fix
Repairs GNUPGHOME folder if necessary.

shutdown-gpg-agent

Path /usr/local/MacGPG2/libexec/shutdown-gpg-agent
LaunchAgent plist org.gpgtools.macgpg2.shutdown-gpg-agent
If a user logs out gpg-agent will remain functional.

org.gpgtools.Libmacgpg.xpc

Path /Library/Application Support/GPGTools/org.gpgtools.Libmacgpg.xpc
LaunchAgent plist org.gpgtools.Libmacgpg.xpc
org.gpgtools.Libmacgpg.xpc is the interface between GPGMail and MacGPG2.

uuid-patcher

Path /Library/Application Support/GPGTools/uuid-patcher
LaunchAgent plist org.gpgtools.gpgmail.patch-uuid-user
LaunchAgent plist org.gpgtools.gpgmail.enable-bundles
Each Mail.app version has a different UUID. That's a long number and bundles, which are supposed to run under that Mail.app version, needs to have that specific UUID. This patch integrates the latest UUID when you restart your system after an OS X update, so that GPGMail will still work afterwards.
Enable bundles makes sure, that bundles like GPGMail get loaded by Mail.app.