如何使用atomac.launchAppByBundlePath打开FileMaker 13 Advanced?

2024-10-04 01:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我决定用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


Tags: import服务器comclientid编辑解决方案pro