Superhuman Go for Mac leverages the system’s capabilities to spawn several different background processes. These are sometimes referred to as agents, launch agents, daemons, services, or login items. Below is a list of their purpose, when they run, and related files.
Note: This article provides information about Superhuman Go for Mac. If you enabled Superhuman Go in Grammarly for Mac, see Grammarly for Mac’s background processes overview instead. If you have both Superhuman Go for Mac and Grammarly for Mac installed at the same time, both sets of background processes coexist and operate independently.
Superhuman Go Login Helper
Purpose
This small helper launches Superhuman Go when logging in to macOS, if allowed by the user.
Lifecycle
The helper is registered with the system as a login item, and macOS runs it once at user login. It closes immediately after launching the main app.
Files
- /Applications/Superhuman Go.app/Contents/Library/LoginItems/Superhuman Go Login Helper.app
Superhuman Go Helper
Purpose
This helper ensures the stability and performance of the main application by restarting it in the event of a crash or hang. It also acts as an intermediary in the communication with browsers to integrate with certain websites.
Lifecycle
A system service starts this process at sign-in and restarts it if it gets terminated. This is achieved by using the KeepAlive and RunAtLoad options.
Files
- ~/Library/LaunchAgents/com.grammarly.ProjectLlama.superhuman.Shepherd.plist
- /Applications/Superhuman Go.app/Contents/Library/LaunchAgents/Superhuman Go Helper.app
Superhuman Go Uninstaller
Purpose
This process detects when Superhuman Go has been deleted and performs cleanup tasks, such as removing other background processes and their associated files.
Lifecycle
A system service starts this process when files are changed in the /Applications directory. The process checks whether Superhuman Go has been uninstalled and, if so, performs the necessary cleanup actions before terminating. This is achieved by using the WatchPaths option.
Files
- ~/Library/LaunchAgents/com.grammarly.ProjectLlama.superhuman.Uninstaller.plist
- ~/Library/Application Support/com.grammarly.ProjectLlama/Superhuman Go Uninstaller.app
- /Applications/Superhuman Go.app/Contents/Library/LaunchAgents/Superhuman Go Uninstaller.app