PyObjCを使ってMacのワイヤレスインターフェイスをオン/オフするにはどうすればよいですか?これまでの私の研究は、私をCocoa FrameworkとPyObjCに導いてくれました。 Macデベロッパーのウェブサイトでは、Cocoa Frameworkを使ってMacのワイヤレスインターフェイスをオン/オフする方法を示すワイヤレスインターフェイス管理アプリケーションの例を見つけましたhere。この例は、Macのワイヤレスインターフェイスをオン/オフするタスクを実行するために、CoreWLANフレームワークのCWInterfaceが必要であることを示しています。しかし、PyObjCはラッパーhereにCocoaのCoreWLAN Frameworkを含まないようです。どのようにこのタスクを達成するための任意の考えですか? CoreWLANフレームワークを呼び出すために私自身のPyObjcオブジェクトを実装することができますか?もしそうなら、これを行うための良いリソースは何でしょうか?御時間ありがとうございます!何かが助けます。PyObjCを使ってMacのワイヤレスインターフェイスをオン/オフするにはどうすればよいですか?
5
A
答えて
5
あなたが使用して手動でフレームワークをロードすることができます。
import objc
objc.loadBundle('CoreWLAN',
bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
フレームワークのクラスはモジュールのグローバル辞書で使用できるようになりました。
との無線インタフェースを取得:あなたはその後、上かとの電源をオンにすることができ
iface = CWInterface.interface()
を:
iface.setPower_error_(True, None)
または
iface.setPower_error_(False, None)
P.S.このフレームワークを将来のリリースで追加する予定です。現時点で入手できない理由の1つは、これが公開フレームワークであるかどうかわからないということです。