我决定用atomac自动化FileMaker 13高级解决方案的一些测试。我发现FileMaker 13 Advanced与FileMaker 16 Advanced具有相同的捆绑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打开FileMaker 13 Advanced
使用atomac.getAppRefByPid找到临时解决方法 https://python-atomac.blogspot.com.au/p/blog-page_20.html
发现与atomac和anaconda python 3.x版相关的问题
我将路径设置更改为仅引用python27,问题得到了解决
相关问题 更多 >
编程相关推荐