You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have implemented the basic functions in the macos_dev branch Because the connection flow of MacOS is different to Windows and Linux, I haven't finished the whole implementation for MacOS.
(I will try to borrow one macbook to continue this task...)
@awkman I have used your _wifiutil_macos.py module to implement,firstly got this error "TypeError: descriptor 'encode' requires a 'str' object but received a 'objc.pyobjc_unicode'".
after translate unicode type to str type by using "params.ssid.encode('utf-8')",above typeerror seemed to be fixed,i don't know if it's the correct method.
but soon i got this problem as below.
after searched in google,i found out the "NSData" and "CWMutableNetworkProfile" are objective-c's functions,it's difficult for me to locate the cause.
I stumbled across this project to use for a python script to work with wifi on Mac but pip package doesn't support that it seems. It seems like some work was done for Mac support in macos_dev - but wasn't merged into main.
@awkman - Can I help somewhere to get that done if there is interest in maintaining this project?
Activity
awkman commentedon Apr 1, 2018
@wonderkun you can refer to https://github.com/awkman/pywifi/blob/macos_dev/pywifi/_wifiutil_macos.py
I have implemented the basic functions in the macos_dev branch Because the connection flow of MacOS is different to Windows and Linux, I haven't finished the whole implementation for MacOS.
(I will try to borrow one macbook to continue this task...)
benbendemo commentedon May 13, 2019
@awkman I have used your _wifiutil_macos.py module to implement,firstly got this error "TypeError: descriptor 'encode' requires a 'str' object but received a 'objc.pyobjc_unicode'".
after translate unicode type to str type by using "params.ssid.encode('utf-8')",above typeerror seemed to be fixed,i don't know if it's the correct method.
but soon i got this problem as below.
after searched in google,i found out the "NSData" and "CWMutableNetworkProfile" are objective-c's functions,it's difficult for me to locate the cause.
could you offer some advice?
Zeal-Zhu commentedon May 25, 2019
I got the same error as you. Did you solve it eventually?@benbendemo
benbendemo commentedon Jun 2, 2019
@Zeal-Zhu I didn't work it out.
davidchern commentedon Jan 15, 2020
Well, in line 105 of file
_wifiutil_macos.py
, there is one typo causing this error:It needs to be modified into:
This will fix the error.
And hopefully this bugfix can be merged into that code. @awkman
benbendemo commentedon Mar 2, 2020
Thanks for your mention, it solved the problem.
sitz commentedon Jul 12, 2023
Bump on this issue.
I stumbled across this project to use for a python script to work with wifi on Mac but pip package doesn't support that it seems. It seems like some work was done for Mac support in
macos_dev
- but wasn't merged into main.@awkman - Can I help somewhere to get that done if there is interest in maintaining this project?