Set up macOS and developer tools from the terminal
Gemini CLI can change macOS settings and help install developer tools by showing each command for approval first.
- What they did
- A person used Gemini CLI outside a codebase and asked it to handle system setup tasks from the terminal. It looked up instructions when needed, then presented shell commands one by one so the user could approve them. In one case, it ran `defaults write` commands to turn on Dock auto-hide and remove the delay.
- How it went
- The Dock tweak succeeded, and Gemini used the correct `defaults write` commands. The example did not report any confirmed result for installing Docker or setting up Git GPG signing.
- Tips
- Treat system-wide changes carefully and review every command before you allow it. If a command is unfamiliar, ask the agent to explain it first, especially for `defaults write` changes or anything that touches keys, signing, or admin access.
Try it yourself with Gemini
Help me configure my [Mac/Linux machine] from the terminal. I want to change [specific system settings], install [tools like Docker], and set up [Git signing or dotfiles]. Before each step, show me the exact command and a plain-English explanation of what it will do. Pause and ask for my approval before any command that needs admin rights, changes existing settings, edits keys, deletes files, or sends/submits anything. After each approved step, tell me whether it worked and what changed.
Fill in the [brackets]. Agents can make mistakes, so review anything before it is sent, paid or deleted.
Get 3 agent uses like this every morning
With the day's top AI news. Free, and one click to unsubscribe.
Related agent uses
Map a legacy system without source code
A Thoughtworks team used Gemini to build and check functional blueprints for old systems when source code was unavailable.
Repair a Delete button in a GitHub repo
A developer had Jules fix a broken Delete button, add tests, and leave the branch ready for review.
Find the bad config and draft the rollback
During a simulated outage, an SRE used Gemini CLI to trace logs, identify a bad config push, and prepare the revert and follow-up work.
Plan a phased cloud migration with checkpoints
Use an agent to break a large migration into approved phases and carry out each step test-first.
Draft PR reviews, then send them yourself
They used Claude Code to prepare GitHub review drafts for queued pull requests, while keeping final edits and submission under their control.
Review many PRs using a terminal agent
Meta's Muse Code checked 222 pull requests quickly and cheaply, but it also made a plan around a Google project that was not real.