使用应执行的命令行调用 terminal.app

使用应执行的命令行调用 terminal.app

我用Lazarus IDE生成一些内容。在其中我可以设置外部命令。

我可以配置“程序名称”和“参数”

我想进行设置,这样我就可以从软件内部调用终端(或类似软件)来复制文件以加快我的工作速度。

我是否需要创建脚本?或者是否有一种简单的方法可以使用“程序名称”和“参数”来执行命令行命令?

答案1

如果您想要一个可以稍后运行命令的终端窗口,请调用以下命令:

osascript -e "tell application \"Terminal\" to do script \"ls -la ~/Desktop\""

在这里,osascript可以启动AppleScript 命令。实际的 AppleScript 命令只是告诉终端运行一个脚本。例如,这里是桌面的文件列表。您还可以将 AppleScript 放入单独的.scpt文件中或使用脚本编辑器对其进行编辑。这是一种非常特定于 macOS 的系统管理方式。

否则 - 如果您不需要打开终端窗口 - 让您的 IDE 调用在后台执行所需设置的 shell 脚本会更有意义。

相关内容