本文作者:bang

用命令行操作 macOS - m-cli

bang 2021-06-27 133
用命令行操作 macOS - m-cli摘要: 如何不离开终端,只用命令行操作 macOS,而且是更简单的操作。其实 macOS 有很多与应用程序和操作系统交互的命令,只是太复杂,记不住。如:# 打开 WIFI$ network...

如何不离开终端,只用命令行操作 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 status     agrCtlRSSI: -53     agrExtRSSI: 0    agrCtlNoise: -87    agrExtNoise: 0          state: running        op mode: station     lastTxRate: 122        maxRate: 300lastAssocStatus: 0    802.11 auth: open      link auth: wpa2-psk          BSSID: 50:d2:....           SSID: 毕小烦            MCS: 6        channel: 157,1


扫描 WIFI


看看周围有哪些 WIFI:

$ m wifi scan    SSID 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-cli    COMMANDS:        help        battery        bluetooth        dir        disk        display        dns        dock        finder        firewall        flightmode        gatekeeper        group        hostname        info        itunes        lock        network        nosleep        notification        ntp        printer        restart        safeboot        screensaver        service        shutdown        sleep        timezone        trash        update        user        volume        vpn        wallpaper        wifi


(完)

如果文章对你有帮助,请随手点个赞吧!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享