{"id":25085539,"url":"https://github.com/fuzzyideas/startupfolder","last_synced_at":"2025-04-04T16:10:30.382Z","repository":{"id":274287076,"uuid":"922299292","full_name":"FuzzyIdeas/StartupFolder","owner":"FuzzyIdeas","description":"Run anything at startup by placing it in a special folder","archived":false,"fork":false,"pushed_at":"2025-03-13T12:24:58.000Z","size":770,"stargazers_count":233,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-04T16:09:46.206Z","etag":null,"topics":["app","login","macos","startup","swift"],"latest_commit_sha":null,"homepage":"https://lowtechguys.com/startupfolder","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FuzzyIdeas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-25T20:45:06.000Z","updated_at":"2025-04-02T11:00:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"29526ed1-4695-4959-9008-624b8fac397f","html_url":"https://github.com/FuzzyIdeas/StartupFolder","commit_stats":null,"previous_names":["fuzzyideas/startupfolder"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzzyIdeas%2FStartupFolder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzzyIdeas%2FStartupFolder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzzyIdeas%2FStartupFolder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuzzyIdeas%2FStartupFolder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FuzzyIdeas","download_url":"https://codeload.github.com/FuzzyIdeas/StartupFolder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208142,"owners_count":20901570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","login","macos","startup","swift"],"created_at":"2025-02-07T08:20:16.097Z","updated_at":"2025-04-04T16:10:30.362Z","avatar_url":"https://github.com/FuzzyIdeas.png","language":"Swift","readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://lowtechguys.com/startupfolder\"\u003e\u003cimg width=\"128\" height=\"128\" src=\"StartupFolder/Assets.xcassets/AppIcon.appiconset/256.png\" style=\"filter: drop-shadow(0px 2px 4px rgba(80, 50, 6, 0.2));\"\u003e\u003c/a\u003e\n    \u003ch1 align=\"center\"\u003e\u003ccode style=\"text-shadow: 0px 3px 10px rgba(8, 0, 6, 0.35); font-size: 3rem; font-family: ui-monospace, Menlo, monospace; font-weight: 800; background: transparent; color: #4d3e56; padding: 0.2rem 0.2rem; border-radius: 6px\"\u003eStartup Folder\u003c/code\u003e\u003c/h1\u003e\n    \u003ch4 align=\"center\" style=\"padding: 0; margin: 0; font-family: ui-monospace, monospace;\"\u003eRun anything at startup\u003c/h4\u003e\n    \u003ch6 align=\"center\" style=\"padding: 0; margin: 0; font-family: ui-monospace, monospace; font-weight: 400;\"\u003eBy placing it in a special folder\u003c/h6\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://files.lowtechguys.com/releases/StartupFolder.dmg\"\u003e\n        \u003cimg width=200 src=\"https://files.lowtechguys.com/macos-app.svg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n### Installation\n\n- Download the app from the [website](https://lowtechguys.com/startupfolder) and drag it to your `Applications` folder\n- ...or `brew install --cask startupfolder`\n\n### Run anything at startup\n\nThe app creates a `Startup` folder in your home directory. Anything you place in this folder will run at startup automatically.\n\nYou can place **apps**, **scripts**, **Shortcuts**, **links**, and really anything you want in the folder.\n\n![Startup Folder UI](https://lowtechguys.com/static/img/startupfolder-ui.png)\n\n#### How it works?\n\n\u003e The app is designed to be as simple as possible. It runs a background agent that launches and keeps track of startup items.\n\u003e\n\u003e The agent uses zero resources and has no impact on your system's performance.\n\n\n### Drag and drop\n\n- **Apps** can be dragged with `Command-Option` to create an *alias*\n- **Links** can be dragged directly from the browser address bar\n- **Shortcuts** simply need an empty file named `Shortcut Name.shortcut`\n- **scripts** can be written directly inside the folder\n\nThe app also provides a convenient interface that helps you *choose apps*, *pick Shortcuts*, *create scripts* and manage the startup items.\n\n\n### Launch apps hidden\n\nStartup Folder can launch apps **hidden** at startup, and also force hide those apps that insist on showing a window anyway.\n\nThis is useful for apps that you want to have available in the background for when you'll use them later.\n\n\n### Keep alive\n\n![keep alive modes](https://files.lowtechguys.com/startupfolder-keep-alive-modes_2.png)\n\nThe 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.\n\nA **crash loop detection** mechanism is built-in to detect when an app or script crashes too often and stop relaunching it.\n\n\n### Efficient logging\n\nScript 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.\n\nLogs can be viewed directly from the app interface, with separate buttons for `stdout` and `stderr`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuzzyideas%2Fstartupfolder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuzzyideas%2Fstartupfolder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuzzyideas%2Fstartupfolder/lists"}