【发布时间】:2015-05-23 01:02:33
【问题描述】:
这听起来可能很奇怪,但我想从命令行执行 mac 应用程序方法。
我有一个应用程序,它执行一些任务。当我的 PHP 收到事件时,我需要在应用程序运行时执行该任务。
我可以使用php shell_exec() 函数执行该应用程序,但是当应用程序已经打开时,我无法使用shell 运行特定方法。 有没有可能?
提前致谢。
编辑
如果不是很清楚,我想做这样的事情。
open MyCreated.app -callMethod "myMethod"
【问题讨论】:
-
您需要提供更多详细信息,例如您要运行的命令。您是否尝试在应用程序打开时在终端中运行此命令?你试过
exec()吗? -
如果我知道该命令可能我可以尝试执行它。我可以从 php 运行一个 shell 命令,但我想要的是像
Garnik$ execute MyOwn.app viewDidLoad这样的东西,例如,或任何其他方法。 -
您可以创建另一个具有与此方法相同功能的项目并运行它或考虑与 Apple Script 相关的东西来执行与该方法相同的功能。
-
是的,我正在尝试使用 Apple Script 来实现这一点,但我对它非常陌生 :)
标签: php objective-c macos shell command-line