这听起来可能很奇怪,但我想从命令行执行mac应用程序方法。我有一个应用程序,它可以完成一些任务。当我的PHP收到事件时,我需要在应用程序运行时执行该任务。我可以使用php shell_exec()
函数执行该应用程序,但当应用程序已经打开时,我无法使用shell
运行特定的方法有可能吗
提前谢谢。
编辑
如果不太清楚,我想做这样的事情。open MyCreated.app -callMethod "myMethod"
您可能想要
- 使
MyCreated.app
可编写脚本-例如,它将响应您定义的事件 - 之后,你可以使用AppleScript(以及Yosemite的JavaScript)将事件发送到你的应用程序,它会做出响应
一些文档:
- 可编写脚本的应用程序
- 关于新的JavaScript OSA
最后,现在您可以用纯JavaScript编写成熟的应用程序,例如MyCreated.app
(无需接触Xcode)。这里有一个非常好的循序渐进的教程。