我已经决定使用Atomac为FileMaker13高级解决方案自动化一些测试。我发现filemaker 13和filemaker 16的bundle id一样高级…哎哟。
import atomac
atomac.launchAppByBundleId('com.filemaker.client.advanced12')
启动filemaker 16 advanced,这很不幸,因为filemaker 16 advanced无法与我正在测试的filemaker服务器一起工作。
我试着编辑info.plist,看看这是否会有所不同。
import atomac
atomac.launchAppByBundleId('com.filemaker.client.advanced13')
结果
RuntimeError: Error launching specified application.
然后我尝试使用launchappbybundlepath
atomac.launchAppByBundlePath('/Applications/FileMaker Pro 13 Advanced/FileMaker Pro Advanced 13.app')
我得到了
ValueError: NSInvalidArgumentException - Class OC_PythonObject: no such selector: count
如何使用atomac.launchappbybundlepath打开FileMaker13 Advanced?
使用atomac.getapprefbypid找到临时解决方案
https://python-atomac.blogspot.com.au/p/blog-page_20.html