In macOS we can use System Settings → General → Login Items to add the processes we want to launch when we login to our computer.
Unfortunately, since version 13 it is no longer possible to hide those processes after they are started.
As I have many Login Items and want to have better control over them, I created StartupManager, to address this shortcoming.
I then added some additional features:
Define startup order
Monitor at Login the processes that are started up
Decide if you want the hide the process (like it was before macOS 13)
Disable a process so it will not start at the next login Easy to restore later on or if you want to try out a simular application
Unlimited Login Sets
Backup/restore your Login Sets
Editor will show a double entry (in StartupManager and in System Login Items) With the option to remove the item from within StartupManager
Change a Set when you're about to log in
Stop/Start all or a single Login Item with the push of a button (you can also use the contextual menu) Items you have marked as 'Hide' will hide again after a restart
Introduce a delay before starting an item Delayed items will be shown as a small icon when waiting
Add url's to the Login List (by dragging an url to the browser's address bar)
Add any process, such as loginHelpers inside application packages
Skip items that need network access when there’s no network available
Mount/unmount smb shares from within the editor
Import/export from/to existing System Setting Logins Items (if possible)
Light and Dark mode
Rename Sets and Login processes
StartupManager uses a simple update mechanism (Sparkle would increase the size of this application unproportional)
Written in SwiftUI
For Power Users only ;-)
Login monitor
At login StartupManager waits until you have a network connection. If you do not want to wait for it, then press the Space bar. You have some time to change the Login Set.
PS: There is only one Startupmanager application. It knows when to use the Editor or the Login view.
Monitor all the processes that are started and get an indication of the number of items to go.