PyObjC를 사용하여 Mac의 무선 인터페이스를 켜고 끄려면 어떻게합니까? 지금까지의 나의 연구는 나를 Cocoa Framework와 PyObjC로 이끌었다. Mac 개발자 웹 사이트에서 Cocoa 프레임 워크를 사용하여 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. MinTTY에서 에코를 끄려면 어떻게합니까?
- 2. 터미널의 반향을 끄려면 어떻게합니까?
- 3. vs2008에서 JScript Intellisense를 끄려면 어떻게합니까?
- 4. rvm의 글로벌 보석을 끄려면 어떻게합니까?
- 5. Apple의 iAds 네트워크를 끄려면 어떻게합니까?
- 6. SWI-Prolog 플래그를 끄려면 어떻게합니까?
- 7. ASP.net에서 쿠키를 완전히 끄려면 어떻게합니까?
- 8. PyObjC를 사용하여 iPhone 가속도계에 액세스
- 9. Mac의 터미널에서 RVM을 인식하려면 어떻게합니까?
- 10. NSSecureTextField에서 글 머리 기호를 끄려면 어떻게합니까?
- 11. 유닉스에서 tar 명령의 출력을 끄려면 어떻게합니까?
- 12. Richfaces에서 축소 된 JavaScript를 끄려면 어떻게합니까?
- 13. 비트 마스크의 특정 비트를 끄려면 어떻게합니까?
- 14. 전체 응용 프로그램에서 사운드를 전체적으로 끄려면 어떻게합니까?
- 15. 특정 페이지에 대해 CakePHP 프로필러를 끄려면 어떻게합니까?
- 16. Python에서 PyObjC를 사용하여 CGImageRef를 다시 해석하십시오.
- 17. 리눅스에서 무선 인터페이스를 사용하는지 확인하는 방법
- 18. 무선 네트워크에 연결되지 않은 무선 컴퓨터 검색
- 19. pyobjc를 사용하여 기본 창에서보기를로드하는 방법은 무엇입니까?
- 20. Mac의 TextWrangler에서 줄 번호를 기본적으로 사용하려면 어떻게합니까?
- 21. JavaScript를 사용하여 Firefox에서 필수 무선 입력을 옵션으로 설정하려면 어떻게합니까?
- 22. wxpython과 pyobjc를 혼합해야합니까?
- 23. RadioSelect에 이미지를 무선 값으로 저장하려면 어떻게합니까?
- 24. 무선 엔터프라이즈 업데이트 무선
- 25. 커스텀 로그 공급자로부터 패키지 시작 및 패키지 끝을 끄려면 어떻게합니까?
- 26. EF Code First에서 IDENTITY 열을 일시적으로 끄려면 어떻게합니까?
- 27. 전체 화면 모드에서 MPMoviePlayerController의 뒤로 및 다음 단추를 끄려면 어떻게합니까?
- 28. iTunes에서 연결 해제 된 응용 프로그램을 끄려면 어떻게합니까?
- 29. Eclipse에서 Tab 및 New Line 마커를 끄려면 어떻게합니까?
- 30. PyObjC를 Tiger에 설치하는 방법은 무엇입니까?