【发布时间】:2016-12-03 03:44:39
【问题描述】:
我正在从苹果脚本启动一个 jar 应用程序。
do shell script quoted form of jvmpath & " -jar -XstartOnFirstThread -Dapple.awt.UIElement=true -Dfile.encoding=UTF8 " & quoted form of jarpath & " " & quoted form of parameters
脚本一直运行,直到我退出我的 jar 应用程序。
但我需要启动另一个应用程序表单 shell 脚本。
由于我在 Cocoa 应用程序中执行此操作,因此我想在后台执行此操作。
因此,我可以在终端的多个实例中启动多个脚本(这样它们就不会相互阻塞)。
注意:我通过在两个不同的终端窗口中运行该命令对其进行了测试,可以正常工作。
【问题讨论】:
-
如果你不想等待'do sheet script'命令的结束,你必须将它的输出重定向到其他地方,一个文件或不去任何地方。例如,在“do shell”命令末尾添加“
-
@pbell 我遇到了解决方案并将其作为备份。但想法是启动两个后台进程。这样做可以让我在退出 jar 时回叫我的可可应用程序。
标签: applescript