首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pywinauto for Mac for Audacity

pywinauto for Mac for Audacity
EN

Stack Overflow用户
提问于 2017-04-12 05:06:36
回答 1查看 2.5K关注 0票数 2

我有一个在Windows上工作的代码,在许多其他步骤之后,使用Audacity来消除接收到的音频文件的噪音。我在Windows上使用了以下代码来传输控制以执行一组操作:

代码语言:javascript
复制
import pywinauto
from pywinauto import application

def noiseReduce(filename):
    app = application.Application()
    app = app.connect(path=r'/Applications/Audacity')
    app.captcha20170411_202241.menu_select('File->Import->Audio')
    app.Selectoneormoreaudiofiles.Edit.SetText(filename + '.wav')

我将这段代码移植到我的Mac上,并安装了必要的Py模块,比如pywinauto。但是,我得到了这个错误:

代码语言:javascript
复制
File "/Users/gautam/PycharmProjects/project/Capture.py", line 20, in <module>
    from pywinauto import application
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pywinauto/application.py", line 75, in <module>
    import win32process
ImportError: No module named 'win32process'

在试图安装win32process时,我收到了一个错误:

无法找到满足win32process需求的版本(来自版本:)没有为win32process找到匹配的发行版

是否有办法解决这个或另一个替代转移控制给奥迪,并对其执行行动?

EN

回答 1

Stack Overflow用户

发布于 2017-04-12 06:47:01

目前,pywinauto不支持苹果的可访问性API,也不应该在MacOS上工作。

不幸的是,在开源领域中没有一个好的跨平台GUI自动化工具(使用可访问性、基于文本的方法)。唯一的一个是LDTP ()和API兼容的Cobra ( one )和pyatom (MacOS)。幸运的是,吡虫啉也是一个独立的自成体系的库。我的学生能够用吡原子实现少数应用程序的自动化。你可以考虑暂时使用它。

我们正在努力使pywinauto (与真正的无缝集成)相结合,但是MacOS后端实现目前还处于非常早期的开发阶段。我希望比Apple 1更早地引入Linux SPI支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43360701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档