Command line
macminion runs commands in the MacMinion app, so the window updates as they run. If the
app is closed, a command opens it in the background.
Basics
- Put it on your PATH: see Install.
- Add
--jsonfor output scripts and AI agents can read. Errors come back as{"error": {"code", "message"}}with a nonzero exit code. - Addons are named by their ESOUI id: the number in
esoui.com/downloads/info<id>. - Commands that remove things only report what they would do until you add
--yes. macminion helplists everything;macminion help <command>shows one.macminion mcpserves the same commands to MCP clients such as Claude Desktop.
macminion status --json
macminion addons list --status update --json
macminion updates install --json
This page is generated from the app's own command list.
Status and catalog
macminion status · reads only
Show the AddOns folder, catalog, and counts of installed addons and updates.
macminion status --json
macminion folders list · reads only
List folders in AddOns that no ESOUI entry lists (your own or hand-copied addons).
macminion folders list --json
macminion catalog search · reads only
Search the ESOUI catalog by name or author, like Find More: installed addons are left out unless --installed.
| Option | Type | Meaning |
|---|---|---|
--category | integer | only this category id (see `macminion categories list`) |
--compatible | boolean | only addons that list the current game version |
--installed | boolean | include installed addons (Find More leaves them out) |
--limit | integer | at most this many (default 25) |
--no-libraries | boolean | leave libraries out |
--offset | integer | skip this many, for the next page |
--query | string | text to find; leave out to browse |
--rating | string | only: up, down, unrated, or not-down |
--sort | string | downloads, monthly, favorites, newest, or name (default downloads) |
--updated | string | only updated within: week, month, quarter, or year |
macminion catalog search "master merchant" --limit 5 --json
macminion categories list · reads only
List ESOUI categories and their ids.
macminion categories list --json
macminion history list · reads only
List recent installs, updates, and removals, newest first.
| Option | Type | Meaning |
|---|---|---|
--limit | integer | at most this many (default 20) |
--offset | integer | skip this many, for the next page |
macminion history list --limit 10 --json
macminion catalog ask · changes things
Ask the AI provider to find catalog addons for a request in plain words.
| Option | Type | Meaning |
|---|---|---|
--query (required) | string | what you want, in your own words |
macminion catalog ask "track my crafting writs" --json
macminion open · changes things
Show a page in the window, optionally with an addon selected.
| Option | Type | Meaning |
|---|---|---|
--addon | integer | the ESOUI id to select |
--page (required) | string | overview, installed, updates, findMore, backups |
macminion open findMore --addon 7
Addons
macminion addons list · reads only
List installed addons, by name.
| Option | Type | Meaning |
|---|---|---|
--category | integer | only this category id and those under it |
--limit | integer | at most this many (default 100) |
--offset | integer | skip this many, for the next page |
--rating | string | only: up, down, or unrated |
--search | string | only names or authors containing this text |
--status | string | only this status: update, uptodate, ignored, unknown |
macminion addons list --status update --json
macminion addons show · reads only
Show one installed or catalog addon, with its changelog since the installed version.
| Option | Type | Meaning |
|---|---|---|
--changelog | boolean | include the changelog text |
--id (required) | string | the ESOUI id |
macminion addons show 7 --changelog --json
macminion refresh · changes things
Download the ESOUI catalog again and rescan AddOns.
macminion refresh --json
macminion addons install · changes things
Install an addon, or update or reinstall one. --version installs an archived release and pins it.
| Option | Type | Meaning |
|---|---|---|
--id (required) | string | the ESOUI id |
--version | string | a version from `macminion addons versions <id>`; older ones are pinned |
macminion addons install 57 --version 3.16.4 --json
macminion addons versions · reads only
List the releases ESOUI still has for an addon, newest first.
| Option | Type | Meaning |
|---|---|---|
--id (required) | string | the ESOUI id |
macminion addons versions 57 --json
macminion addons rate · changes things
Thumbs up or down on an addon. Down keeps it out of suggestions and searches; both steer the AI.
| Option | Type | Meaning |
|---|---|---|
--id (required) | string | the ESOUI id |
--rating (required) | string | up, down, or none |
macminion addons rate 1812 down --json
macminion libraries missing · reads only
List libraries installed addons ask for that aren't installed. Optional ones with a thumbs down are left out.
macminion libraries missing --json
macminion libraries install · changes things
Install the missing libraries installed addons ask for.
| Option | Type | Meaning |
|---|---|---|
--required | boolean | only the required ones |
macminion libraries install --required --json
macminion updates install · changes things
Update every addon that has an update, except ignored ones.
macminion updates install --json
macminion addons ignore · changes things
Skip an addon in Update All and the update count, or stop skipping it.
| Option | Type | Meaning |
|---|---|---|
--id (required) | string | the ESOUI id of an installed addon |
--off | boolean | stop ignoring it |
macminion addons ignore 1146 --json
macminion addons remove · asks for --yes
Move an installed addon's folders to the Trash. Saved settings stay.
| Option | Type | Meaning |
|---|---|---|
--id (required) | string | the ESOUI id of an installed addon |
--yes | boolean | Do it. Without yes it only shows what it would change. |
macminion addons remove 1146 --yes --json
macminion addons summarize · changes things
Ask the AI provider set in Settings what changed since the installed version.
| Option | Type | Meaning |
|---|---|---|
--id (required) | string | the ESOUI id |
macminion addons summarize 7 --json
macminion updates summarize · changes things
Ask the AI provider what every pending update brings, in one digest.
macminion updates summarize --json
macminion addons recommend · changes things
Ask the AI provider which uninstalled addons would add something to what is installed.
| Option | Type | Meaning |
|---|---|---|
--refresh | boolean | ask again instead of showing the saved suggestions |
macminion addons recommend --refresh --json
Backups
macminion backups list · reads only
List backups in Minion's folder and format, newest first.
macminion backups list --json
macminion backups create · changes things
Back up SavedVariables, settings files, and the addon list now, in Minion's format.
macminion backups create --json
macminion backups restore · asks for --yes
Restore a backup by name (2026-09-14, or Initial). Saves the current state first.
| Option | Type | Meaning |
|---|---|---|
--name (required) | string | a name from `macminion backups list` |
--no-files | boolean | leave SavedVariables and settings files as they are |
--no-install | boolean | don't install addons missing from the backup's list |
--remove-others | boolean | move installed addons not on the list to the Trash |
--yes | boolean | Do it. Without yes it only shows what it would change. |
macminion backups restore 2026-09-14 --yes --json
AI
macminion ai models · reads only
List the Ollama server's chat models, best for summaries first, and the recommended one.
macminion ai models --json
macminion ai benchmark · changes things
Measure the three best Ollama candidates' speed on this Mac, then recommend again.
| Option | Type | Meaning |
|---|---|---|
--models | string | comma-separated model names instead of the top three |
macminion ai benchmark --json