使 macOS 应用程序以'Linux'方式编写脚本



我已经实现了一个macOS应用程序。有可能把它写成脚本吗?例如,假设该应用程序的名称为"myApp",在该应用程序中,您可以添加/删除新用户,然后按下按钮,我希望能够通过以下方式从终端控制该应用程序:

//启动命令:

myApp--添加用户"Bob">

//当应用程序已经在运行命令时:

myApp--pressButton"BigRedButton">

或者换句话说,类似于:myApp。。。

p.S-我知道AppleScript,但以前从未尝试过,对于我想做的事情来说,它似乎有点太复杂了,所以我想知道是否还有其他方法,或者AppleScript是唯一的方法。。

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的应用程序),但原理是相同的&您应该能够使用这些相同的方法在应用程序中实现代码,使其能够侦听从命令行发出的命令。

最新更新