MacOS 双网线网络快速切换

MacOS 双网线网络快速切换

  1. 方法一:直接打开系统网络设置,手动设置即可
    点开齿轮设置
    手动拖拽调整网络服务顺序

  2. 方法二:对于Coders来讲,方式一实在太low了,我们来看一下如何使用代码控制网络切换

#!/usr/bin/python
# -*- coding: UTF-8 -*-
## Create by Cyril.
import os
import sys
import commands
import time

global homePath
homePath = os.path.abspath("./Desktop/Tools//")
print("HomePath->",homePath)

##此函数可自由切换Apple网络和PDCA网络,可重复调用
##/** 切换PDCA网络与APPLE网络, 注意:使用此函数前请确保网络列表中有且仅有两个Ethernet网络 */    
def changeIP():
    global homePath
    netKey = "Ethernet"
    scriptPath = homePath + "/checkNetStatus" 
    net_array=[]
    net_1=0
    net_2=0
    j=0
    execShellScript("networksetup -listallnetworkservices > %s 2>&1" %(homePath + "/networks.txt"))
    net_array=readlineFromFile(homePath+ "/networks.txt")  ##net_array[0] 为无用字符串
    net_array[0]="echo helloworld | sudo -S networksetup -ordernetworkservices "
    index=0
    for item in net_array:
        if index == 0:
	    pass
        elif "*" in net_array[index]:
            net_array[index]=net_array[index][1:]
            net_array[index]="\"%s\""%(net_array[index])
        else:
            net_array[index]="\"%s\""%(net_array[index])
            if netKey in net_array[index]:
                if j == 0:
                    net_1=index
                else:
                    net_2=index
                    tmp=net_array[net_1]
                    net_array[net_1]=net_array[net_2]
        ##          print("net_array[net_1]",net_array[net_1])
                    net_array[net_2]=tmp
        ##          print("net_array[net_2]",net_array[net_2])
                j+=1
		
        ##print(net_array[index])
        index+=1
    execShellScript(*net_array) ##changeIP
    ##while res==1:
    ##time.sleep(5)
    return execShellScript(scriptPath) ##checkNetStatus

## /**逐行读取txt ,将值赋给列表*/
def readlineFromFile(filePath):
    with open(filePath, "r") as f:
        txt=f.read()
    array=txt.split("\n")  ##
    for item in array:
        if item == '':
            array.remove(item) ##删除列表中的空元素
    return array

##/**
##    *  arg0 : scriptPath // 第一个参数是脚本路径
##        *  arg1 : ${1}     // 第二个参数是脚本参数1 (log存放路径)
##            *  arg2 : ${2}     // 第三个参数是脚本参数2 (sn.txt 路径)
##                *  arg3 : ${3}     // 第四个参数是脚本参数3 (log名称,如:SW-DOWNLOAD.zip)
##                    *  ...
##                        *  argn : ${n}
##                           */
def execShellScript(scriptPath, *args):
    index = 0
    cmd = scriptPath + " "
    for i in args:
        cmd += i + " "
    
    ##print("Exec CMD->",cmd)
    (status, output) = commands.getstatusoutput(cmd)
    ##print status, output ##输出shell执行返回状态码和输出结果
    return output


print(changeIP())

执行结果如图:
可在预设的两个网络中自由切换

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在Win10上安装macOS系统,你需要进行以下步骤: 1. 首先,你需要准备一个制作系统U盘的软件,比如balenaetcher。你还需要磁盘深度操作工具DiskGenius和配置开机引导项的软件EasyUEFI。此外,你还需要下载MacOS的镜像文件,比如MacOS_Mojave_10.14.1_Clover.dmg。\[2\] 2. 在硬盘上进行分区。如果你只有一个硬盘,那么你需要进行分区。最好将macOS的分区放在最前或最后。你可以先将其格式化为NTFS,然后在安装时再格式化为Mac的apfs格式。\[1\] 3. 使用制作系统U盘的软件balenaetcher将MacOS的镜像文件写入U盘。 4. 重启电脑,进入Windows或U盘PE系统。使用DiskGenius将驱动好的EFI放入ESP分区。确保EFI分区中包含Windows和Linux的目录。\[3\] 5. 接下来,你需要使用EasyUEFI配置Clover引导项,以便能够引导三个系统。注意,你需要覆盖掉Deepin写入的boot目录,这样就可以变成Clover引导。\[3\] 完成以上步骤后,你应该能够在Win10上成功安装macOS系统。请确保在操作过程中备份重要数据,并仔细遵循每个步骤的指示。 #### 引用[.reference_title] - *1* *3* [win10下装黑苹果系统_黑苹果macOS10.15.4单硬盘三系统安装教程](https://blog.csdn.net/weixin_39624367/article/details/109852842)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [win10下装黑苹果系统_手把手教你轻松安装 Win10/ 黑苹果macOS10.14.1系统](https://blog.csdn.net/weixin_39630735/article/details/109852759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值