[Feature Request] Add an Option to Disable Core Shell’s Background Activity After Quitting

Since updating to macOS 27, I have noticed that Core Shell can continue running in the background after I quit the application.

When I choose Quit from the Dock or the application menu, I expect Core Shell to terminate completely. However, macOS still reports that Core Shell is running in the background. The remaining process can only be stopped manually by right-clicking the Core Shell icon in the Dock and choosing “Stop Running in the Background”.

Could you please add an option in Core Shell’s preferences to control this behavior, for example:

  • Continue running in the background after quitting
  • Quit completely when the application is closed

Ideally, Core Shell should also register this background component properly with macOS so that it appears under:

System Settings → General → Login Items & Extensions → Allow in the Background

This would allow users to enable or disable the behavior directly in macOS.

For users who do not need background functionality, quitting the application should terminate all Core Shell processes. If background functionality is required for features such as terminal sessions, notifications, synchronization, or updates, it would be helpful if the application explained this clearly and provided a separate setting to control it.

Expected behavior:

  1. Open Core Shell.
  2. Quit Core Shell normally.
  3. Core Shell and its helper/background processes terminate completely, unless the user has explicitlyenabled background operation.

System information:

  • macOS 27.0
  • Core Shell: 5.1.1 (8EDB4B) (Setapp)
  • Mac models: MacBook Air M1, MacBook Air M2

Thank you for considering this feature.

Thanks for reporting this. I checked this on my side and found that after quitting Core Shell, the background activity disappears automatically after a few seconds. This is because Core Shell’s XPC services need a short amount of time to shut down after the main app exits.

There is no additional activity from Core Shell after it has fully exited, so there should be no ongoing background process or activity once the XPC services have finished shutting down.

My test environment is:

  • macOS 27.0
  • Core Shell 5.1.1 (8EDB4B) (Setapp)
  • MacBook Pro (M5 Pro)

If Core Shell continues to show as running in the background on your system, could you please try to reproduce the issue and check Activity Monitor to see whether either of these processes is still running?

  • io.coressh.termio — manages local terminal sessions

  • io.coressh.ssh — manages SSH terminal sessions

Whether or not either process is present, please send me the exact steps to reproduce the issue. That will help me investigate why the XPC services are not exiting normally in your case.

Yang