MacWiFi:一款管理Mac系统WIFI的命令行工具(包含交互式Shell)

    摘要

    在非交互模式下提供更优化的输出结果工具使用你可以使用“h”或“help”参数来查看所有可使用的命令:该工具是基于Mac命令行工…

    今天给大家介绍的是一款名叫mac-wifi的命令行工具,它可以管理macOS系统的无线网络,并且还提供了交互式Shell。

    mac-wifi

    mac-wifi脚本可以查询或管理macOS平台上的WiFi配置以及网络环境信息,脚本代码在最小化的类中实现了针对macOS环境的设计逻辑,并且允许开发者轻松地添加针对其他操作系统的支持,但是目前该工具仅支持macOS操作系统。

    该工具可以在单一命令行或交互式模式下运行,交互式模式使用了pry gem,并可提供类似Rubyists或其他REPL用户的交互式接口。

    在使用这款工具时,你甚至都不需要下载整个代码库,或者进行任何的安装,你只需要运行bin/mac-wifi脚本文件就可以了。

    下载地址

    【mac-wifi】【阅读原文】

    依赖组件

    目前,本项目只需要使用下列两个gem:

    pry:提供交互式Shellawesome_print(可选):在非交互模式下提供更优化的输出结果

    工具使用

    你可以使用“h”或“help”参数来查看所有可使用的命令:

    该工具是基于Mac命令行工具实现的,但这并不是最佳的解决方案。本来我更愿意去使用macOS的系统调用,但现在的这种方法可以提高我开发脚本的速度。

    更好的输出结果

    如果你想在非交互模式下获取更形式化的输出结果(使用info命令),你需要安装awesome_print gem,否则你只能使用“pp”命令了(效果不够好)。因此我建议大家安装awesome_print,安装命令如下:

    gem install awesome_print

    查看底层操作系统命令和输出

    如果你想查看macOS命令以及相应的输出,你可以设置环境变量MAC_WIFI_OPTS为-v(使用info命令进行演示):

    export MAC_WIFI_OPTS=-v./mac-wifi i

    或者

    MAC_WIFI_OPTS=-v  ./mac-wifi i

    使用交互式Shell

    如果当你尝试运行shell时程序崩溃的话,你可以尝试更新pry或pry-byebug。操作命令如下:

    gem install prygem install pry-byebug

    使用样例

    单一命令行调用

    交互式Shell命令

    许可证协议

    本开源项目遵循 MIT 许可证

    * 参考来源:macwifi,FB小编Alpha_h4ck编译,转载请注明来自 FreeBuf.COM

    avatar
    • 本文由 发表于 2018年12月5日
    Mac 软件推荐(续)之程序猿篇 mac软件下载

    Mac 软件推荐(续)之程序猿篇

    在前面一篇文章“Mac 软件推荐(续) -- !程序猿篇” (文章取名装X失败, 悲伤)中, 我已经介绍了一些大众化的软件, 当然作为程序猿的你也应该参考参考(没看过前文的必须补上啊).本篇文章将介绍...
    匿名

    发表评论

    匿名网友 填写信息