-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OS-X Support #24
Comments
@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. |
@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? |
I got the same error as you. Did you solve it eventually?@benbendemo |
@Zeal-Zhu I didn't work it out. |
Well, in line 105 of file profile.setSsidData_(ssid_bytes) It needs to be modified into: profile.setSsidData_(ssid_data) This will fix the error. And hopefully this bugfix can be merged into that code. @awkman |
Thanks for your mention, it solved the problem. |
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 @awkman - Can I help somewhere to get that done if there is interest in maintaining this project? |
how to support mac os system?
Is there some advice ?
The text was updated successfully, but these errors were encountered: