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
Support for MacOS #335
Comments
Hi @wangtubs, we have a long term plan for MacOS support, but not this year. I can recommend you pyatom/ATOMac for now. It should be usable. My students were able to do some automation with this tool. In open source field there is only 1 cross-platform tool that uses accessibility technologies on all three OS families (Win/Lin/Mac). It's LDTP grown from Linux Desktop Testing Project. pyatom is LDTP-compatible by API so it can be considered as MacOS part of LDTP, but pyatom is self-containing tool as well. I've heard some negative feedback about LDTP API (it's ugly, tests are hard to maintain), but personally I never used it. So if you have positive opinion about that tool please share it. |
Though in this rating pyatom is not growing. |
@vasily-v-ryabov do you, have better idea now or raw roadmap for when Mac OS will be supported? I really like what |
Hi @ekostadinov we're making some progress in walking the elements hierarchy, but have some problems with keyboard input emulation on macOS. This issue is reported in pyobjc repo but we didn't try pure ObjectiveC code yet (might be not a pyobjc problem). I can assume workable prototype at the end of this year and the first macOS release around summer 2019 with current resources. |
Keyboard input doesn't work specifically on latest HighSierra, on previous Sierra OS it works. Didn't compare with pyautogui and pyatom yet. |
Hi guys, any update on this one, and has anyone tried on Mojave. Summer of 2019 has started officially 😀 |
Hi @nitinrgoyal there was no much activity on macOS backend last year. We have little progress implementing class But we have some good news: one guy is going to work on this project for the whole summer (internship at Lobachevsky State University). So I expect good progress on macOS backend implementation till the end of this summer. BTW, calendar summer in Russia officially starts on June, 1. :) |
Good news guys! See #841 for our progress after this summer. There is still plenty of work left. But it's doable for some observable horizon like 1 or 2 years to be ready for release. |
@vasily-v-ryabov its not supported on mac right ? thanks |
Hi @romain130492 macOS support is planned (see PR #841 and we have some branches in forks, currently one student is working on macOS code). I would say we have something close to ~alpha quality. If you're interested in early testing, please let us know. Unfortunately there is no exact release date for macOS. But @dariacher is going to present her Master's Degree work in June 2022. So there is some hope it will be included into 0.7.0 (which is currently for Linux support + some general re-factoring). |
Hi, @vasily-v-ryabov. |
@romain130492 what is the reason of dislike? No exact deadlines is also painful to me, but it's a hobby project and nobody can wait for hard working on it. I don't worry too much about dislikes. I'm just curious if there is some huge demand of this or any other respectful reason. |
@vasily-v-ryabov, could we please connect outside the GitHub site? |
Hi @vasily-v-ryabov. Were there any updates since 2022? Support for Mac would be awesome to have! I see latest updates were in may 2023 #1213. Do you know if there's a plan to finish that PR? |
hi, I find pywinauto can't be used on macbook.
do you have a plan for support on macbook?
The text was updated successfully, but these errors were encountered: