从命令行运行macosx-app方法



这听起来可能很奇怪,但我想从命令行执行mac应用程序方法。我有一个应用程序,它可以完成一些任务。当我的PHP收到事件时,我需要在应用程序运行时执行该任务。我可以使用php shell_exec()函数执行该应用程序,但当应用程序已经打开时,我无法使用shell运行特定的方法有可能吗

提前谢谢。

编辑

如果不太清楚,我想做这样的事情。open MyCreated.app -callMethod "myMethod"

您可能想要

  • 使MyCreated.app可编写脚本-例如,它将响应您定义的事件
  • 之后,你可以使用AppleScript(以及Yosemite的JavaScript)将事件发送到你的应用程序,它会做出响应

一些文档:

  • 可编写脚本的应用程序
  • 关于新的JavaScript OSA

最后,现在您可以用纯JavaScript编写成熟的应用程序,例如MyCreated.app(无需接触Xcode)。这里有一个非常好的循序渐进的教程。

最新更新