macos - 以编程方式创建 Ad-Hoc 网络 OS X

标签 macos bash networking adhoc

我将如何着手在 OS X 上创建具有指定 SSID 和密码的无线 adhoc 网络?我尝试查看 networksetup 手册页,但没有想出任何方法来完成此操作。我应该使用另一个命令吗?

最佳答案

在 OSX 10.13 中,我必须将@dan-ramos 的代码修改为:

import Foundation
import CoreWLAN

let networkName = "foo"
let password = "bar"

if let iface = CWWiFiClient.shared().interface() {
    do {
        try iface.startIBSSMode(
            withSSID: networkName.data(using: String.Encoding.utf8)!,
            security: CWIBSSModeSecurity.WEP104,
            channel: 11,
            password: password as String
        )
        print("Success")
    } catch let error as NSError {
        print("Error", error)
        exit(1)
    }
} else {
    print("Invalid interface")
    exit(1)
}

关于macos - 以编程方式创建 Ad-Hoc 网络 OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31342348/

相关文章:

c++ - 卡特琳娜 C++ : Using <cmath> headers yield error: no member named 'signbit' in the global namespace

macos - Alien::wxWidgets 在 OSX 10 上安装失败

linux - 我不能在 bash 脚本中使用某些 linux 命令,尽管我可以在控制台中使用它们

linux - 根据扩展名识别文件

python - 如何为子进程选择空闲端口?

python - 如何在 Mac OS X Snow Leopard 上更新 Numpy?

linux - *nix : find and add new files to TFS workspace 上的 TEE TFS CLI

linux - 使用 bash 在文件中的模式后面插入一行

linux - 无法从不同的机器访问 weblogic 控制台

linux - conmand 添加和删除路由