扔掉鼠标吧!试着用命令行操作 macOS!
今天讲讲如何不离开终端,只用命令行操作 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 简介
m-cli 是一款开源的命令行工具,仅适用于 macOS,它对很多 macOS 的命令进行了包装,使命令用起来更简单,使用 m-cli 你可以很方便的跟系统和指定的应用程序进行交互 。
注意,这里说的是指定的应用程序,它们通过插件的方式集成到 m-cli 中。
想知道 m-cli 都有哪些功能,安装后执行 m
即可查看。
环境准备
使用 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
使用指南
控制电脑
休眠
m sleep
重新启动
m restart
关机
shutdown
操作垃圾桶
# 查看废纸篓状态
$ m trash status
Size: 260M
Number of files: 412
# 清空
$ m trash clean
Password:
Done!
操作 WFI
查看当前 WIFI 的状态
$ m wifi statusagrCtlRSSI: -53agrExtRSSI: 0agrCtlNoise: -87agrExtNoise: 0state: runningop mode: stationlastTxRate: 122maxRate: 300
lastAssocStatus: 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 毕小烦 123456
en0 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名
操作 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
帮助命令
更多用法请查看帮助命令:
$ 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
如果你想了解更多 m-cli 命令的用法,给我留言吧,让我知道继续丰富它的价值。
<完>
扔掉鼠标吧!试着用命令行操作 macOS!相关推荐
- Linux命令行操作Vmware虚拟机
Linux命令行操作Vmware虚拟机 1.开机 1.1 带有图形界面开机(默认带有GUI启动,也可以在参数后面增加GUI) vmrun start vmware/Test_Development_ ...
- EFI 分区/恢复分区不可删除?你需要使用命令行了(全命令行操作)
Windows 系统在安装的时候,会自动为我们的磁盘划分一个恢复分区和一个 EFI 分区.如果后面不打算再用这些分区的时候,却发现无法删除. 本文将提供解决方法. 因为误操作会导致数据丢失,所以我将两 ...
- linux基础命令行操作【1】
目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...
- 【已阅】Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构
Linux的命令行操作介绍 Linux操作的特点:纯命令行,当然Linux它也有图形化界面或桌面版. Windows也有命令行,也有图形化界面.不过它是面向普通客户的操作系统,所以必须得是好用好玩的, ...
- DOS命令行操作MySQL常用命令
平时用可视化界面用惯了,如果紧急排查问题,没有安装可视化工具的话,只能通过命令来看了. 以备不时之需,我们要熟悉一下命令行操作MySQL. 打开DOS命令窗口:WIN + R 输入cmd,回车 然后输 ...
- github命令行操作
首先做准备工作,安装github客户端Git Shell和GitHub,GitHub用于界面化操作,本次主要说一下如果用命令行操作, 1.打开Git Shell,进入本地项目库,cd F:gitdem ...
- 命令行操作svn和git和git
前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...
- gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...
常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...
- kafka _命令行操作
kafka _命令行操作 #启动zk zkServer.start #启动kafka kafka-server-start.sh -daemon /opt/kafka/config/server.pr ...
最新文章
- Android左右滑屏遇到listview问题解决
- ASP.NET MVC Model元数据(五)
- 10分钟搞定让你困惑的 Jenkins 环境变量
- python爬虫软件-8个最高效的Python爬虫框架,你用过几个?
- Linux fork() 和 vfork()
- 《剑指offer》-- 斐波那契数列、跳台阶问题 、变态跳台阶问题、矩阵覆盖
- oracle分区交换有啥好处,分区交换的速度为什么快?
- KUDU数据导入尝试一:TextFile数据导入Hive,Hive数据导入KUDU
- 用nginx缓存静态文件
- php制作多媒体课件,网络自主学习型多媒体课件设计与制作PPT.ppt
- 软件测试p1是什么级别,软件测试工程师岗位等级-20210729101938.doc-原创力文档
- 第二届“香山杯”网络安全大赛|MISC
- 导读:如何通关自然语言处理面试
- google浏览器扩展翻译程序
- 线性代数之——行列式公式及代数余子式
- Linux命令——bash
- 硬纪元干货|appMagics伏英娜:优质IP和直播内容嫁接,带来全新AR体验
- debian安装rar
- matlab 二阶低通滤波器,二阶无源RC滤波的MATLAB仿真
- 2020年有寓意的领证日期_2020领证吉日,这些特殊寓意的好日子不能错过
热门文章
- 哈工大计算机学院计算机组成原理,哈工大威海计算机学院计算机组成原理.ppt...
- Centos7搭建Ngrok内网穿透
- python小学分数计算
- MFC Windows 程序设计[319]之渐变标题栏程序(附源码)
- 【咕泡P4人工智能机器学习】
- CRM2009概况(转载)
- eclipse spring boot项目搭建_基于Spring-boot的kettle调度项目
- 个人整理的淘宝正品鞋店
- Python简单网页爬虫——极客学院视频自动下载
- React教程之使用create-react-app构建你的第一个react应用