我已经实现了macOS应用。 是否可以使其编写脚本? 例如-假设应用程序的名称为“ myApp”,并且在该应用程序中,您可以添加/删除新用户,然后按一个按钮,我希望能够从终端通过以下方式控制该应用程序:
//启动命令:
myApp --addUser'Bob'
//当应用程序已经在运行命令时:
myApp --pressButton'BigRedButton'
换句话说,类似: myApp ...
PS-我了解AppleScript,但是以前从未尝试过,对于我想做的事情来说似乎有点太复杂了,所以我想知道是否还有另一种方法,也许AppleScript是唯一的方法。
答案 0 :(得分:1)
raywenderlich.com提供了两个关于您要询问的脚本类型的出色教程。
我同意Applescript可以做很多事情,如果您已经习惯使用该语言,那么这很简单。这是有关如何在应用程序中实现Applescriptability的教程:
https://www.raywenderlich.com/1033-making-a-mac-app-scriptable-tutorial
但是,您要说的是,如果您要处理Applescript,这只是第一步。第2步是编写实际的Applescript,以将要执行的命令传递给应用程序。
不,那仍然不能满足您的要求。如果您确实要做的是从命令行传递命令,那么我将从这里开始:
https://www.raywenderlich.com/511-command-line-programs-on-macos-tutorial
该教程将更多地讨论如何创建实际的命令行应用程序(即,没有实际的GUI的应用程序),但是原理将是相同的,并且您应该能够使用这些相同的方法来实现代码进入您的应用程序,使其能够侦听从命令行发出的命令。