我可以使用Objective-C在我的Mac上打开其他应用程序吗?

时间:2014-12-23 21:56:57

标签: python objective-c macos scripting

我想写一个脚本,它将打开Xcode,构建一个项目,测试一个项目,就是这样。我知道我可以使用Automator或ScriptEditor来执行此操作。我也知道我可以编写一个简单的Python脚本来执行此操作(非常首选)但我还不了解Python的方法。虽然我不知道它是否可以用作脚本语言,但我知道围绕Objective-C的方式。有没有人知道使用Objective-C实现这一目标的方法(如果它可以),或者知道如何跟踪我可以修改的一些示例Python代码来执行此操作?

2 个答案:

答案 0 :(得分:1)

您可以编写一个控制台Objective-C应用程序来执行您的步骤。但是作为任何C代码,它应该被编译。 对于python,您可以检查this manual,但我猜Xcode编译器将是您的解决方案。

答案 1 :(得分:1)

Objective-c App最简单的方法是使用raft toolpython script。所以从here安装木筏,然后在首选项内部给出下面的安装路径。

/AppleInternal/Library/Frameworks/Raft.framework/bin/raft

之后,请按照以下步骤操作: -

1)创建新的测试脚本。

2)使用以下方法启动并运行Xcode。

def runTest(params):
# Your testing code here
target.dock().dockItems()["Xcode"].click()
target.processes()["Xcode"].mainWindow().toolbar().buttons()["Run"].click()
logPass() # This line is implicit and can be removed

3)以类似的方式,您可以使用python脚本编写自己的函数来自动测试您的应用程序。