从命令行运行mac os x app方法

时间:2015-03-19 18:47:11

标签: php objective-c macos shell command-line

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

提前致谢。

修改

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

1 个答案:

答案 0 :(得分:0)

你可能想要

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

一些文档:

最后,现在您可以编写完整的应用程序,例如纯JavaScript中的MyCreated.app(不触及Xcode)。一个非常好的分步教程是here