{"id":16980098,"url":"https://github.com/5ouma/mli","last_synced_at":"2026-03-11T09:31:45.665Z","repository":{"id":218048069,"uuid":"740302938","full_name":"5ouma/mli","owner":"5ouma","description":"📑 Manage macOS Login Items","archived":false,"fork":false,"pushed_at":"2026-02-27T17:02:43.000Z","size":2617,"stargazers_count":1,"open_issues_count":11,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-27T21:37:53.261Z","etag":null,"topics":["go","golang","login-items","mac","macos"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/5ouma/mli","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5ouma.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"5ouma"}},"created_at":"2024-01-08T04:12:40.000Z","updated_at":"2026-02-27T17:02:15.000Z","dependencies_parsed_at":"2024-04-07T09:26:57.411Z","dependency_job_id":"6af55ce7-f9da-417e-ba1e-eb16e7b00718","html_url":"https://github.com/5ouma/mli","commit_stats":{"total_commits":144,"total_committers":4,"mean_commits":36.0,"dds":0.3055555555555556,"last_synced_commit":"5b0aa4636691d45fd2654e1b55479bb6c6dd7ff4"},"previous_names":["5ouma/mli"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/5ouma/mli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ouma%2Fmli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ouma%2Fmli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ouma%2Fmli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ouma%2Fmli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5ouma","download_url":"https://codeload.github.com/5ouma/mli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ouma%2Fmli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30377275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["go","golang","login-items","mac","macos"],"created_at":"2024-10-14T01:49:09.749Z","updated_at":"2026-03-11T09:31:45.657Z","avatar_url":"https://github.com/5ouma.png","language":"Go","funding_links":["https://github.com/sponsors/5ouma"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003emli\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n**📑 Manage macOS Login Items**\n\n\u003cbr /\u003e\n\n[![GitHub Release](https://img.shields.io/github/v/release/5ouma/mli?label=Release\u0026style=flat-square)](https://github.com/5ouma/mli/releases)\n![GitHub Downloads](https://img.shields.io/github/downloads/5ouma/mli/total?label=Downloads\u0026style=flat-square)\n[![Go Docs](https://godoc.org/github.com/golang/gddo?status.svg)](https://pkg.go.dev/github.com/5ouma/mli)\n[![Go Report Card](https://goreportcard.com/badge/github.com/5ouma/mli?style=flat-square)](https://goreportcard.com/report/github.com/5ouma/mli)\n\u003cbr /\u003e\n[![CI](https://img.shields.io/github/actions/workflow/status/5ouma/mli/ci.yml?label=CI\u0026style=flat-square)](https://github.com/5ouma/mli/actions/workflows/ci.yml)\n[![Release](https://img.shields.io/github/actions/workflow/status/5ouma/mli/release.yml?label=Release\u0026style=flat-square)](https://github.com/5ouma/mli/actions/workflows/release.yml)\n[![pre-commit](https://img.shields.io/github/actions/workflow/status/5ouma/mli/pre-commit.yml?label=pre-commit\u0026style=flat-square)](https://github.com/5ouma/utils/actions/workflows/mli.yml)\n[![codecov](https://codecov.io/gh/5ouma/mli/graph/badge.svg)](https://codecov.io/gh/5ouma/mli)\n\n![Repobeats Analytics Image](https://repobeats.axiom.co/api/embed/0dc7cdae7e36b4c193bce1f056102842dc7abaf9.svg)\n\n\u003c/div\u003e\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## 📥 Installation\n\n- 🍺 Homebrew\n\n  ```sh\n  brew install 5ouma/tap/mli\n  ```\n\n\u003cbr /\u003e\n\n- 🐹 Go\n\n  ```sh\n  go install github.com/5ouma/mli@latest\n  ```\n\n\u003cbr /\u003e\n\n- 🐙 [GitHub Releases](https://github.com/5ouma/mli/releases)\n\n  ```sh\n  curl -L \"https://github.com/5ouma/mli/releases/latest/download/mli_$(uname)_$(uname -m).tar.gz\" | tar -x 'mli'\n  ```\n\n  ```sh\n  gh release download -R='5ouma/mli' -p=\"mli_$(uname)_$(uname -m).tar.gz\"\n  tar -xf \"mli_$(uname)_$(uname -m).tar.gz\" 'mli'\n  ```\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## 📊 Usage\n\n```sh\n📑 Manage macOS Login Items with JSON\n\nUsage:\n  mli [command]\n\nAvailable Commands:\n  check       Check Login Items\n  help        Help about any command\n  load        Load Login Items\n  save        Save Login Items\n\nFlags:\n  -h, --help      help for mli\n  -v, --version   version for mli\n\nUse \"mli [command] --help\" for more information about a command.\n```\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## 🕹️ Commands\n\n### 📂 `Load`\n\n```sh\n📂 Load Login Items from JSON file\n\nUsage:\n  mli load [flags]\n\nFlags:\n      --file string   Load from this JSON file (default \"./login_items.json\")\n  -h, --help          help for load\n```\n\n\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource\n      srcset=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/light/load.gif\"\n      media=\"(prefers-color-scheme: light)\"\n    /\u003e\n    \u003csource\n      srcset=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/dark/load.gif\"\n      media=\"(prefers-color-scheme: dark)\"\n    /\u003e\n    \u003cimg alt=\"Load command GIF image generated by VHS\" src=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/light/load.gif\" /\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n### 💾 `Save`\n\n```sh\n💾 Save Login Items to JSON file\n\nUsage:\n  mli save [flags]\n\nFlags:\n      --file string   Save to this JSON file (default \"./login_items.json\")\n  -f, --force         Overwrite existing file\n  -h, --help          help for save\n```\n\n\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource\n      srcset=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/light/save.gif\"\n      media=\"(prefers-color-scheme: light)\"\n    /\u003e\n    \u003csource\n      srcset=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/dark/save.gif\"\n      media=\"(prefers-color-scheme: dark)\"\n    /\u003e\n    \u003cimg alt=\"Load command GIF image generated by VHS\" src=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/light/save.gif\" /\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n\n### 🔍 `Check`\n\n```sh\n🔍 Check the Login Items are up-to-date\n\nUsage:\n  mli check [flags]\n\nFlags:\n      --file string   Check Login Items from this JSON file (default \"./login_items.json\")\n  -h, --help          help for check\n```\n\n\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource\n      srcset=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/light/check.gif\"\n      media=\"(prefers-color-scheme: light)\"\n    /\u003e\n    \u003csource\n      srcset=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/dark/check.gif\"\n      media=\"(prefers-color-scheme: dark)\"\n    /\u003e\n    \u003cimg alt=\"Check command GIF image generated by VHS\" src=\"https://raw.githubusercontent.com/5ouma/mli/HEAD/docs/assets/vhs/light/check.gif\" /\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## 🆘 Help\n\n- [**⚠️ Issues**]: Feature Requests or Bug Reports\n- [**💬 Discussions**]: General Chats or Questions\n- [**🛡️ Security Advisories**]: Security Issues that should not be public\n\n[**⚠️ Issues**]: https://github.com/5ouma/mli/issues/new/choose\n[**💬 Discussions**]: https://github.com/5ouma/mli/discussions/new/choose\n[**🛡️ Security Advisories**]: https://github.com/5ouma/mli/security/advisories/new\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## 🎽 Contributing\n\nI happily welcome your contributions!\nBefore you contribute,\nI would recommend reading [CONTRIBUTING.md](../.github/CONTRIBUTING.md) for a better development experience.\n\n\u003cbr /\u003e\u003cbr /\u003e\n\n## 💡 Inspired by\n\n- [🚀 **blacktop / lporg**](https://github.com/blacktop/lporg)\n- [⌨️ **miclf / macos_keyboard_shortcuts_exporter_importer.php**](https://gist.github.com/miclf/bf4b0cb6de9ead726197db7ed3d937b5)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ouma%2Fmli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5ouma%2Fmli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ouma%2Fmli/lists"}