Bir Mac'in kablosuz arabirimlerini kapatmak için PyObjC'yi nasıl kullanıyorsunuz? Bugüne kadar yaptığım araştırmalar beni Kakao Çerçeve ve PyObjC'ye yönlendirdi. Mac Geliştirici web sitesinde, Mac here'un kablosuz arabirimlerini açıp kapatmak için Kakao Çerçevesinin nasıl kullanılacağını gösteren bir kablosuz arabirim yönetimi uygulaması örneği buldum. Bu örnek, CoreWLAN Çerçevesi altındaki CWInterface'in bir Mac'in kablosuz arayüzünü kapatma ve kapatma görevini gerçekleştirmek için gerekli olduğunu gösterir. Bununla birlikte, PyObjC, kapsayıcısında here'da bulunan CoreWLAN Framework'ü Kakao'dan almıyor gibi görünüyor. Bu görevi nasıl gerçekleştireceğinizle ilgili düşünceleriniz var mı? CoreWLAN Çerçevesini çağırmak için kendi PyObjc nesnelerini uygulayabilir miyim ve eğer öyleyse, bunun nasıl yapılacağı konusunda iyi bir kaynak ne olurdu? Zaman ayırdığın için teşekkürler! Her şey yardımcı olur.Bir Mac'in kablosuz arabirimlerini kapatmak için PyObjC'yi nasıl kullanıyorsunuz?
5
A
cevap
5
kullanarak elle çerçeveyi yükleyebilirsiniz:
import objc
objc.loadBundle('CoreWLAN',
bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
çerçevesinde sınıflar modül globaller sözlükte artık kullanılabilir.
ile kablosuz arayüz alın:
iface = CWInterface.interface()
Ardından veya gücünü açabilirsiniz ile:
iface.setPower_error_(True, None)
veya
iface.setPower_error_(False, None)
P.S. Bu çerçeveyi gelecekteki bir sürümde ekleyeceğim, şu anda mevcut olmayan bir nedenden dolayı bunun genel bir çerçeve olduğunu bilmiyordum.
İlgili konular
- 1. Konsolun bir uygulamasını kapatmak için komut?
- 2. iPhone: Bilinen bir kablosuz SSID'ye nasıl bağlanır?
- 3. NSPopover'ı kapatmak için nasıl hareket edilir?
- 4. PowerShell: Kapatmak için zarif bir yol
- 5. Heryerde bir menüyü kapatmak için tıklayın
- 6. Bir uygulamayı açıp kapatmak için komut penceresi
- 7. Bir ExtJS sekmesini kapatmak için uygun teknik
- 8. Olayı kapatmak için hızlıca kaydırın
- 9. WebInvoke akışını kapatmak için gerekli
- 10. JQuery Mobile'da bir pop-up kapatmak için nasıl beklemeli?
- 11. C veya Java'da Linux için Kablosuz API
- 12. Java'yı nasıl kullanıyorsunuz?
- 13. Telefonun sesini kapatmak için telefonu kapat
- 14. iOS'taki 3G bağlantısından kablosuz hotspot nasıl oluşturulur
- 15. Bir döngü değişkenini kapatmak için Pythonic bir yolu var mı?
- 16. Android :: Kablosuz ağ bağlantısı nasıl kesilir?
- 17. MacOSx terminalinde kablosuz doğal içeriden nasıl geçilir?
- 18. Jquery menüsünü açmak/kapatmak için tıklayın
- 19. Drupal 7 uyarısını kapatmak için bir yol var mı?
- 20. Bir iş parçacığını çalıştırmak için TimerTask'ı nasıl kullanıyorsunuz?
- 21. Yerel bir SQLite veritabanına bağlanmak için İndüksiyon'u nasıl kullanıyorsunuz?
- 22. Tüm Oracle hizmetlerini başlatmak ve kapatmak için bir sql betiği
- 23. Python'da bir kablosuz ağı nasıl bağlarım/bağlantısını kes/yapılandırırım?
- 24. Kodu nasıl farklı bir kullanıcı olarak kullanıyorsunuz?
- 25. Kapatmak için Powershell betiği VMS - erros
- 26. Linux'ta, device_create'i mevcut bir sınıfta nasıl kullanıyorsunuz?
- 27. Web isteği akışını kapatmak için gerekli mi?
- 28. Uygun şekilde kapatmak için popover görünümleri nasıl ayarlanır
- 29. ListView'de işlevselliği kapatmak için Android 4.0 kaydırma nasıl uygulanır?
- 30. USB Kablosuz üzerinden hata ayıklama