V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lxy141
V2EX  ›  程序员

分享一个 macbook 自动切换有线无线网络的工具

  •  
  •   lxy141 · 2023-02-20 15:35:38 +08:00 · 1491 次点击
    这是一个创建于 640 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    • 由于公司的 WiFi 速度查的离谱,于是开始用有线网络,虽然苹果说在配置中调整服务列表的顺序,可以优先使用有线网络。但实际上一旦打开 WiFi ,网络延迟就快速增加,也就是实际上连了有线网络后,也是永远优先使用 WiFi 。
    • 这个问题的解决办法,就是把 WiFi 关了。但是每次连上都要手动关,断线后又要手动开,太麻烦了。网上查到一些脚本,但大部分都不能直接用,而且在使用上需要配置不少权限。所以我写了个功能来实现这个的自动化,一键配置好。

    使用方法

    • 下载项目到本地
    • 解压后,进入项目文件目录
    • 执行 make start 就可以了。中间会问你要管理员密码,因为涉及到给服务执行权限。

    效果

    • 连上有线后,WiFi 自动关闭
    • 网线拔掉后,WiFi 自动开启
    • 注意,这个自动操作,会有几秒的延时。暂时只测试过 MacBook Pro 14,欢迎反馈其他 macbook 上的情况。

    项目地址: https://github.com/lxy1992/mac-network-switch

    如果觉得好用,可以点个 star ,支持下,谢谢啦

    10 条回复    2023-02-21 20:26:27 +08:00
    lxy141
        1
    lxy141  
    OP
       2023-02-20 15:37:29 +08:00
    还在解决把工具内文件复制到系统中的问题,解决了以后,就无需进入目录再执行了。
    Chaconne
        2
    Chaconne  
       2023-02-20 16:12:40 +08:00 via iPhone
    点赞,macbook 安装 linux 使用的路过
    lxy141
        3
    lxy141  
    OP
       2023-02-20 16:23:46 +08:00
    @Chaconne 不知道这个问题在 linux 中是否有? 据朋友说在 windows 里是有的
    lxy141
        4
    lxy141  
    OP
       2023-02-20 16:25:14 +08:00
    修改完了,现在只需要执行以下命令即可

    ```
    go install github.com/lxy1992/mac-network-switch@latest
    sudo mac-network-switch toggleAirport --switch start
    ```
    lxy141
        5
    lxy141  
    OP
       2023-02-20 16:35:10 +08:00
    一键安装的版本似乎有点问题,还是先用下载后解压的办法先用着,我研究下
    lxy141
        6
    lxy141  
    OP
       2023-02-20 16:41:26 +08:00
    false alarm ,测试用户下错了一个版本,记住下载 v0.0.2
    lyhiving
        7
    lyhiving  
       2023-02-20 18:03:37 +08:00
    有一天真的网络断了,你就很难判断到底是哪个网络的问题了。根本还是要解决公司网络的问题
    FrankAdler
        8
    FrankAdler  
       2023-02-21 01:22:25 +08:00
    可以试试 https://www.hammerspoon.org ,我用这个控制自动开关 wifi 以及登录公司 wifi 认证
    lxy141
        9
    lxy141  
    OP
       2023-02-21 16:12:17 +08:00 via iPhone
    @lyhiving 确实,主要是 IT 太菜了,优化过网络后就成这样了。目前推测是信道干扰。
    lxy141
        10
    lxy141  
    OP
       2023-02-21 20:26:27 +08:00
    @FrankAdler 感谢推荐,这个我好久前用过。把这个给忘了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:16 · PVG 01:16 · LAX 09:16 · JFK 12:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.