Jak korzystać z PyObjC, aby wyłączyć i na interfejsach bezprzewodowych komputera Mac? Moje dotychczasowe badania doprowadziły mnie do struktury Cocoa i PyObjC. Na stronie dla programistów komputerów Mac znalazłem przykład aplikacji do zarządzania interfejsami bezprzewodowymi demonstrującej, w jaki sposób używać platformy Cocoa do włączania i wyłączania interfejsów bezprzewodowych komputera Mac here. Ten przykład wskazuje, że interfejs CWI w ramach CoreWLAN Framework jest niezbędny do wykonania zadania wyłączenia i włączenia interfejsu bezprzewodowego komputera Mac. Jednak PyObjC nie obejmuje CoreWLAN Framework od Cocoa w opakowaniu here. Wszelkie przemyślenia na temat tego, jak wykonać to zadanie? Czy mogę zaimplementować własne obiekty PyObjc, aby wywoływać CoreWLAN Framework, a jeśli tak, to jakie byłoby dobre źródło informacji na ten temat? Dziękuję za Twój czas! Wszystko pomaga.Jak używać PyObjC do wyłączania i na bezprzewodowych interfejsach komputera Mac?
5
A
Odpowiedz
5
można załadować ramy ręcznie za pomocą:
import objc
objc.loadBundle('CoreWLAN',
bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
Zajęcia w ramach dostępne są obecnie w słowniku globals modułów.
Get interfejsu bezprzewodowego z:
iface = CWInterface.interface()
Następnie można włączyć zasilanie lub z:
iface.setPower_error_(True, None)
lub
iface.setPower_error_(False, None)
PS: Dodam ten framework w przyszłym wydaniu, jednym z powodów, dla którego nie jest on dostępny w tej chwili jest to, że nie wiedziałem, że to jest struktura publiczna.
Powiązane problemy
- 1. Jak uzyskać ikonę komputera Mac?
- 2. wyłączania komputera (Linux) przy użyciu Pythona
- 3. Node.js na MAC: Dostęp do serwera Node.js z innego komputera
- 4. Jak zastosować CSS do komputera Mac Chrome Wybierz skrzynkę?
- 5. Jak używać jQuery do wyłączania przycisku textarea + Submit?
- 6. Adnotacje na interfejsach?
- 7. Czy można używać dziedziczenia w interfejsach AIDL?
- 8. PHP: Czy mogę używać pól w interfejsach?
- 9. C# Pobierz adres MAC komputera "OFFLINE"
- 10. UDP-Broadcast na wszystkich interfejsach
- 11. PyObjC + Python 3.0 Pytania
- 12. Testowanie aplikacji internetowej na komputerach Mac/Safari, gdy nie mam komputera Mac
- 13. Drukowanie na drukarce USB za pomocą Pythona na komputerze Mac
- 14. Klucze wyłączania i włączania MySQL
- 15. Jak uzyskać status ładowania podłączonego iPhone'a z komputera Mac?
- 16. Mostek skryptowy vs PyObjC vs py2app
- 17. Jak skopiować katalog z lokalnego komputera do zdalnego komputera
- 18. Jak obsługiwać przycisk wyłączania na notebooku
- 19. Jak podłączyć Androida do komputera
- 20. Czy można używać funkcji pobierających/ustawiających w interfejsach TypeScript?
- 21. Jak używać niestandardowych czcionek w aplikacji Mac?
- 22. BroadcastReceiver do włączania/wyłączania ekranu
- 23. Jak używać polecenia startowego PM2 na komputerze Mac?
- 24. Serwer dostępu do railsów z innego komputera
- 25. Wysokopoziomowe protokoły dla bezprzewodowych gniazd Bluetooth/WiFi?
- 26. Jak uzyskać nazwę komputera i adres IP za pomocą VB.NET?
- 27. Czy Python może być użyty do wysłania prawdziwego zdarzenia zamykania klucza do komputera Mac?
- 28. Naprawiono identyfikator komputera (uuid.getnode)
- 29. Różnica w adresach Ethernet i bezprzewodowych adresów IP?
- 30. Jak przekonwertować numer MAC na ciąg MAC?