¿Cómo se usa PyObjC para apagar y encender las interfaces inalámbricas de una Mac? Mi investigación hasta la fecha me ha llevado al Marco de Cocoa y PyObjC. En el sitio web para desarrolladores de Mac encontré un ejemplo de una aplicación de administración de interfaz inalámbrica que demuestra cómo usar Cocoa Framework para alternar entre las interfaces inalámbricas de una Mac here. Este ejemplo indica que CWInterface en el marco de CoreWLAN es necesario para llevar a cabo la tarea de apagar y encender la interfaz inalámbrica de una Mac. Sin embargo, PyObjC no parece incluir el Framework CoreWLAN de Cocoa en su envoltorio here. ¿Alguna idea sobre cómo lograr esta tarea? ¿Podría implementar mis propios objetos PyObjc para llamar al Marco CoreWLAN y, de ser así, cuál sería un buen recurso sobre cómo hacerlo? ¡Gracias por tu tiempo! Cualquier cosa ayuda.¿Cómo se usa PyObjC para apagar y encender las interfaces inalámbricas de una Mac?
5
A
Respuesta
5
que es posible cargar el marco manualmente usando:
import objc
objc.loadBundle('CoreWLAN',
bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
Las clases en el marco ya están disponibles en el diccionario globales del módulo.
Obtener la interfaz inalámbrica con:
iface = CWInterface.interface()
A continuación, puede conectar la alimentación o de con:
iface.setPower_error_(True, None)
o
iface.setPower_error_(False, None)
P. S. Agregaré este marco en una versión futura, una razón por la que no está disponible en este momento es que no sabía que este es un marco público.
Cuestiones relacionadas
- 1. Encender/apagar el monitor
- 2. ¿Cómo encender/apagar el/los monitor (es)?
- 3. ¿Cómo encender y apagar la cámara del iPhone?
- 4. ¿Usa una Mac para el desarrollo multiplataforma?
- 5. Cómo verificar el teclado del iPhone ¿Desea encender/apagar el sonido del teclado en la configuración?
- 6. ¿Cuándo se necesitan las interfaces?
- 7. C/C++ de Linux dirección MAC de todas las interfaces
- 8. PyObjc y Cocoa en Snow Leopard
- 9. ¿Qué compilador se usa para producir Microsoft Office para Mac?
- 10. Android: las vistas superpuestas en el último fotograma de un video a pantalla completa no se vuelven a dibujar correctamente al encender y apagar la pantalla
- 11. operador implícito que usa interfaces
- 12. Parámetros opcionales para las interfaces
- 13. ¿Cómo explora el comando iwlist() las redes inalámbricas?
- 14. Destructores virtuales para las interfaces
- 15. Comprensión de las interfaces
- 16. Las estructuras, interfaces y boxeo
- 17. ¿Cómo se verifican las interfaces de pato en python?
- 18. ¿Cómo se encuentran las interfaces de un COM sin typelib?
- 19. Cómo capturar marcos de Apple iSight usando Python y PyObjC?
- 20. ¿Cómo se usa Castle Windsor - Fluent Interface para registrar interfaces genéricas?
- 21. Finalización del código para MacRuby/PyObjC/RubyMotion
- 22. ¿Cómo hacen las interfaces para facilitar las pruebas unitarias y las burlas?
- 23. PHPUnit, las interfaces burlado, y instanceof
- 24. C# Cómo usar las interfaces
- 25. ¿Cómo se crean proyectos Xcode híbridos para Mac y iPhone?
- 26. ¿Qué patrones usa para desacoplar interfaces e implementación en C++?
- 27. JAXB No se pueden manejar las interfaces
- 28. Qué es una clase de contrato y cómo se usa
- 29. ¿Cómo nombrar las interfaces de repositorio y servicio?
- 30. PyObjC + Python 3.0 Preguntas