Mac CLI:开发者必备的macOS命令行终极管理工具
你还在为记住复杂的macOS系统命令而烦恼吗?还在为频繁切换图形界面和终端而效率低下吗?Mac CLI作为一款专为开发者打造的macOS命令行工具,提供了海量自动化命令,让你只需记住简单指令就能轻松管理Mac。读完本文,你将掌握Mac CLI的安装配置、核心功能使用及实用技巧,显著提升开发效率。
什么是Mac CLI
Mac CLI是开发者管理Mac的终极工具,它提供了大量命令行指令来自动化macOS系统的使用。运行函数时会显示执行的命令,帮助你记住每个工具的用法以便将来使用。该工具设计为可通过插件轻松扩展其他命令,目前插件涵盖brew、dns、git等多个类别。
安装与配置
一键安装
通过curl安装:
sh -c "$(curl -fsSL https://gitcode.com/gh_mirrors/ma/Mac-CLI/raw/master/mac-cli/tools/install)"
通过wget安装:
sh -c "$(wget https://gitcode.com/gh_mirrors/ma/Mac-CLI/raw/master/mac-cli/tools/install -O -)"
安装完成后重新打开终端,即可运行所有命令,例如输入mac help查看帮助。
配置方法
首次安装时会通过安装程序配置向导完成配置。之后可通过编辑文件/usr/local/bin/mac来更新Mac CLI配置。
系统要求
运行所有命令需要以下依赖(安装Mac CLI时会自动安装):
- Homebrew
- Git
- Pipe Viewer (pv)
核心功能模块
通用命令
| 命令 | 描述 | 参数 |
|---|---|---|
mac update | 安装macOS软件更新,更新已安装的Ruby gems、Homebrew、npm及其包 | |
mac lock | 锁定屏幕 | |
mac restart | 重启macOS | |
mac sleep | 进入睡眠模式 | |
mac shutdown | 关闭电脑 | |
mac time | 在终端/iTerm右上角显示时钟 | |
mac screensaver | 启动屏幕保护程序 | |
mac folders:list | 列出当前目录中的文件夹及其大小 | |
mac folder:size | 计算当前文件夹大小 | |
mac bluetooth:status | 获取蓝牙状态 | |
mac bluetooth:enable | 启用蓝牙 | |
mac bluetooth:disable | 禁用蓝牙 | |
mac wifi:status | 获取WiFi状态 | |
mac wifi:scan | 扫描可用WiFi网络 | |
mac wifi:enable | 启用WiFi | |
mac wifi:disable | 禁用WiFi |
网络与SSH工具
网络工具命令:
| 命令 | 描述 |
|---|---|
mac speedtest | 互联网连接速度测试 |
mac ports | 列出使用的端口 |
mac ip:local | 获取本地IP地址 |
mac ip:public | 获取公共IP地址 |
DNS工具命令:
| 命令 | 描述 |
|---|---|
mac dns:list | 列出DNS服务器 |
mac dns:add | 添加DNS服务器 |
mac dns:remove | 删除DNS服务器 |
mac dns:flush | 刷新DNS缓存 |
SSH工具命令位于ssh插件,主要包括:mac ssh:download-file(通过SSH从远程服务器下载文件)、mac ssh:upload(上传文件到远程服务器)等。
Git与Homebrew集成
Git工具命令:
| 命令 | 描述 |
|---|---|
mac git:config | 显示本地Git配置 |
mac git:open | 在Github上打开当前仓库 |
mac git:create:branch | 基于当前分支创建新分支 |
mac git:undo-commit | 撤销最新提交 |
mac git:log | 查看当前分支的最新提交ID和标题 |
Homebrew工具命令:
| 命令 | 描述 |
|---|---|
mac brew | 获取已安装的Homebrew包列表 |
更新与卸载
更新Mac CLI
运行以下命令更新到最新版本:
sh -c "$(curl -fsSL https://gitcode.com/gh_mirrors/ma/Mac-CLI/raw/master/mac-cli/tools/update)"
卸载Mac CLI
运行以下命令卸载:
sh -c "$(curl -fsSL https://gitcode.com/gh_mirrors/ma/Mac-CLI/raw/master/mac-cli/tools/uninstall)"
实用技巧
- 使用
mac find:biggest-files和mac find:biggest-directories快速定位磁盘空间占用大户 - 通过
mac battery随时查看电池状态,mac temp监控系统温度 - 利用
mac ports查看端口占用情况,解决开发中的端口冲突问题 - 使用
mac git:branch:date获取所有分支的最后更新日期,便于分支管理
Mac CLI持续接受社区贡献来添加新插件和改进现有插件,更多命令可通过帮助文件查看。掌握这些命令将极大提升你在macOS上的开发效率,让命令行管理Mac变得前所未有的简单。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




