如何不离开终端,只用命令行操作 macOS,而且是更简单的操作。
其实 macOS 有很多与应用程序和操作系统交互的命令,只是太复杂,记不住。
如:
# 打开 WIFI$ networksetup -setairportpower en0 on# 关闭 WIFI$ networksetup -setairportpower en0 off# 连接 WIFI$ networksetup -setairportnetwork en0 WIFI名 WIFI密码
感受一下,记得住吗?反正我是记不住。
如果换成这样呢?
$ m wifi on$ m wifi off$ m wifi connect WIFI名 WIFI密码
一下就记住了。
这就是 m-cli 带来的更简单更人性化的命令行工具。
简介
m-cli 是一款开源的命令行工具,仅适用于 macOS,它对很多 macOS 的命令进行了包装,使命令用起来更简单,使用 m-cli 你可以很方便的跟系统和指定的应用程序进行交互 。
注意,这里说的是指定的应用程序,它们通过插件的方式集成到 m-cli 中。
想知道 m-cli 都有哪些功能,安装后执行 m 即可查看。
基本信息
| 名称 | m-cli |
|---|---|
| 版本 | 0.3.0 |
| 适用平台 | macOS |
| 开源地址 | https://github.com/rgcr/m-cli |
环境准备
使用 brew 安装:
brew install m-cli
如果已安装过,需要升级,则:
m --update
如果不想用了,卸载也很容易:
m --uninstall
快速开始
# 1.关闭 WIFI$ m wifi off# 2.打开 WFI$ m wifi on# 3.清空废纸篓$ m trash clean# 4.查看指定文件夹的大小$ m dir size 一个文件夹# 5.打开飞行模式$ m flightmode on# 6.关闭飞行模式$ m flightmode off
使用指南
1. 控制电脑
休眠
m sleep
重新启动
m restart
关机
shutdown
2. 操作垃圾桶
# 查看废纸篓状态$ m trash statusSize: 260MNumber of files: 412# 清空$ m trash cleanPassword:Done!
3. 操作 WFI
查看当前 WIFI 的状态
$ m wifi statusagrCtlRSSI: -53agrExtRSSI: 0agrCtlNoise: -87agrExtNoise: 0state: runningop mode: stationlastTxRate: 122maxRate: 300lastAssocStatus: 0802.11 auth: openlink auth: wpa2-pskBSSID: 50:d2:....SSID: 毕小烦MCS: 6channel: 157,1
扫描 WIFI
看看周围有哪些 WIFI:
$ m wifi scanSSID BSSID RSSI CHANNEL HT CC SECURITY...具体内容略...
连接 WIFI
m wifi connect SSID 密码
如:
$ m wifi connect 毕小烦 123456en0 is not a Wi-Fi interface.** Error:
呀,报错了,如果报上述错误,证明 m-cli 中默认的设备名 en0 跟你要连接的 WIFI 不匹配,设置一下环境变量,再执行就 OK 了。
如:
$ export _W_DEVICE=en1$ m wifi connect 毕小烦 123456
关闭 WIFI
不想用了就关掉 WIFI 吧:
m wifi off
打开 WIFI
打开也很方便:
m wifi on
查看 WIFI 连接历史
m wifi history
查看 WIFI 密码
查看当前连接的 WIFI 密码:
m wifi showpassword
会让你输入管理员的用户名和密码
查看指定 WIFI 的密码:
m wifi showpassword WIFI名
4. 操作 Finder
是否显示隐藏的文件
# 查看是否显示了隐藏文件:YES/NO$ m finder showhiddenfiles# 显示隐藏文件$ m finder showhiddenfiles YES# 不显示隐藏文件$ m finder showhiddenfiles NO
是否显示文件的扩展名
# 查看是否显示了文件的扩展名:YES/NO$ m finder showextensions# 显示文件扩展名$ m finder showextensions YES# 不显示文件扩展名$ m finder showextensions NO
是否在 Finder 窗口顶部显示文件路径
# 在 Finder 窗口顶部显示文件路径$ m finder showpath YES# 不显示路径$ m finder showpath NO
5. 帮助命令
更多用法请查看帮助命令:
$ m Swiss Army Knife for macOS ! usage: m [OPTIONS] COMMAND [help]OPTIONS--update update m-cli to the latest version--uninstall uninstall m-cliCOMMANDS:helpbatterybluetoothdirdiskdisplaydnsdockfinderfirewallflightmodegatekeepergrouphostnameinfoituneslocknetworknosleepnotificationntpprinterrestartsafebootscreensaverserviceshutdownsleeptimezonetrashupdateuservolumevpnwallpaperwifi
(完)

