https://github.com/5ouma/mli
đ Manage macOS Login Items
https://github.com/5ouma/mli
go golang login-items mac macos
Last synced: 4 months ago
JSON representation
đ Manage macOS Login Items
- Host: GitHub
- URL: https://github.com/5ouma/mli
- Owner: 5ouma
- License: mit
- Created: 2024-01-08T04:12:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-27T17:02:43.000Z (4 months ago)
- Last Synced: 2026-02-27T21:37:53.261Z (4 months ago)
- Topics: go, golang, login-items, mac, macos
- Language: Go
- Homepage: https://pkg.go.dev/github.com/5ouma/mli
- Size: 2.5 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: docs/README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
mli
**đ Manage macOS Login Items**
[](https://github.com/5ouma/mli/releases)

[](https://pkg.go.dev/github.com/5ouma/mli)
[](https://goreportcard.com/report/github.com/5ouma/mli)
[](https://github.com/5ouma/mli/actions/workflows/ci.yml)
[](https://github.com/5ouma/mli/actions/workflows/release.yml)
[](https://github.com/5ouma/utils/actions/workflows/mli.yml)
[](https://codecov.io/gh/5ouma/mli)

## đĨ Installation
- đē Homebrew
```sh
brew install 5ouma/tap/mli
```
- đš Go
```sh
go install github.com/5ouma/mli@latest
```
- đ [GitHub Releases](https://github.com/5ouma/mli/releases)
```sh
curl -L "https://github.com/5ouma/mli/releases/latest/download/mli_$(uname)_$(uname -m).tar.gz" | tar -x 'mli'
```
```sh
gh release download -R='5ouma/mli' -p="mli_$(uname)_$(uname -m).tar.gz"
tar -xf "mli_$(uname)_$(uname -m).tar.gz" 'mli'
```
## đ Usage
```sh
đ Manage macOS Login Items with JSON
Usage:
mli [command]
Available Commands:
check Check Login Items
help Help about any command
load Load Login Items
save Save Login Items
Flags:
-h, --help help for mli
-v, --version version for mli
Use "mli [command] --help" for more information about a command.
```
## đšī¸ Commands
### đ `Load`
```sh
đ Load Login Items from JSON file
Usage:
mli load [flags]
Flags:
--file string Load from this JSON file (default "./login_items.json")
-h, --help help for load
```
### đž `Save`
```sh
đž Save Login Items to JSON file
Usage:
mli save [flags]
Flags:
--file string Save to this JSON file (default "./login_items.json")
-f, --force Overwrite existing file
-h, --help help for save
```
### đ `Check`
```sh
đ Check the Login Items are up-to-date
Usage:
mli check [flags]
Flags:
--file string Check Login Items from this JSON file (default "./login_items.json")
-h, --help help for check
```
## đ Help
- [**â ī¸ Issues**]: Feature Requests or Bug Reports
- [**đŦ Discussions**]: General Chats or Questions
- [**đĄī¸ Security Advisories**]: Security Issues that should not be public
[**â ī¸ Issues**]: https://github.com/5ouma/mli/issues/new/choose
[**đŦ Discussions**]: https://github.com/5ouma/mli/discussions/new/choose
[**đĄī¸ Security Advisories**]: https://github.com/5ouma/mli/security/advisories/new
## đŊ Contributing
I happily welcome your contributions!
Before you contribute,
I would recommend reading [CONTRIBUTING.md](../.github/CONTRIBUTING.md) for a better development experience.
## đĄ Inspired by
- [đ **blacktop / lporg**](https://github.com/blacktop/lporg)
- [â¨ī¸ **miclf / macos_keyboard_shortcuts_exporter_importer.php**](https://gist.github.com/miclf/bf4b0cb6de9ead726197db7ed3d937b5)