rgcr/m-cli

 Swiss Army Knife for macOS

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 minute ago
Added to GitGenius on September 6th, 2026
Created on July 9th, 2016
Open Issues & Pull Requests: 10 (+0)
GitHub issues: Enabled
Number of forks: 318
Total Stargazers: 9,916 (+0)
Total Subscribers: 99 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 72.9 days
Mean response time: 473.2 days
90th percentile: 1898.6 days
Tracked items: 23

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,949 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (5)
  • bug (3)
  • help wanted (2)
  • In progress (1)
  • needs response (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

m-cli is a command-line tool for macOS that provides terminal-based control over system functions, utilities, and preferences.

The tool solves the problem of managing macOS system settings and administrative tasks without leaving the terminal or relying on graphical interfaces. It works by exposing macOS system commands through a unified command structure, allowing users to control features like display settings, network configuration, Bluetooth, audio, firewall, and dozens of other system functions from a single entry point. The tool has no third-party dependencies and installs cleanly without modifying system files unnecessarily.

m-cli suits developers and power users who prefer terminal-based workflows and want quick access to macOS system controls without opening System Preferences. It works well for automation scripts, remote administration, and batch system configuration. The tool is available through Homebrew for easy installation, with shell autocompletion automatically configured for Bash, Zsh, and Fish when installed that way. Manual installation is also supported for users who prefer it, with instructions for setting up autocompletion across different shells.

The project is actively maintained with a recent major version that introduced breaking changes to standardize syntax and improve shell autocompletion, indicating ongoing refinement of the user experience. The README explicitly notes that the project is looking for maintainers, suggesting the current maintainer is seeking additional hands to support development. The tool welcomes contributions through a standard fork-and-pull-request workflow, with documentation provided for getting started.