https://github.com/FuzzyIdeas/StartupFolder
Run anything at startup by placing it in a special folder
https://github.com/FuzzyIdeas/StartupFolder
app login macos startup swift
Last synced: 3 months ago
JSON representation
Run anything at startup by placing it in a special folder
- Host: GitHub
- URL: https://github.com/FuzzyIdeas/StartupFolder
- Owner: FuzzyIdeas
- License: gpl-3.0
- Created: 2025-01-25T20:45:06.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-03T17:44:57.000Z (3 months ago)
- Last Synced: 2025-02-03T18:46:36.509Z (3 months ago)
- Topics: app, login, macos, startup, swift
- Language: Swift
- Homepage: https://lowtechguys.com/startupfolder
- Size: 731 KB
- Stars: 184
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - FuzzyIdeas/StartupFolder - Run anything at startup by placing it in a special folder (Swift)
README
Startup Folder
Run anything at startup
By placing it in a special folder
### Installation
- Download the app from the [website](https://lowtechguys.com/startupfolder) and drag it to your `Applications` folder
- ...or `brew install --cask startupfolder`### Run anything at startup
The app creates a `Startup` folder in your home directory. Anything you place in this folder will run at startup automatically.
You can place **apps**, **scripts**, **Shortcuts**, **links**, and really anything you want in the folder.

#### How it works?
> The app is designed to be as simple as possible. It runs a background agent that launches and keeps track of startup items.
>
> The agent uses zero resources and has no impact on your system's performance.### Drag and drop
- **Apps** can be dragged with `Command-Option` to create an *alias*
- **Links** can be dragged directly from the browser address bar
- **Shortcuts** simply need an empty file named `Shortcut Name.shortcut`
- **scripts** can be written directly inside the folderThe app also provides a convenient interface that helps you *choose apps*, *pick Shortcuts*, *create scripts* and manage the startup items.
### Launch apps hidden
Startup Folder can launch apps **hidden** at startup, and also force hide those apps that insist on showing a window anyway.
This is useful for apps that you want to have available in the background for when you'll use them later.
### Keep alive

The app can keep apps and scripts alive by **relaunching** them if they crash. This is useful for apps that are not well-behaved and crash often.
A **crash loop detection** mechanism is built-in to detect when an app or script crashes too often and stop relaunching it.
### Efficient logging
Script logs are kept in a separate temporary file for each script. This way, memory is not clogged with logs from previous runs and files will be automatically deleted by the OS when needed or after a reboot.
Logs can be viewed directly from the app interface, with separate buttons for `stdout` and `stderr`.