我用Lazarus IDE生成一些内容。在其中我可以设置外部命令。
我可以配置“程序名称”和“参数”
我想进行设置,这样我就可以从软件内部调用终端(或类似软件)来复制文件以加快我的工作速度。
我是否需要创建脚本?或者是否有一种简单的方法可以使用“程序名称”和“参数”来执行命令行命令?
答案1
如果您想要一个可以稍后运行命令的终端窗口,请调用以下命令:
osascript -e "tell application \"Terminal\" to do script \"ls -la ~/Desktop\""
在这里,osascript
可以启动AppleScript 命令。实际的 AppleScript 命令只是告诉终端运行一个脚本。例如,这里是桌面的文件列表。您还可以将 AppleScript 放入单独的.scpt
文件中或使用脚本编辑器对其进行编辑。这是一种非常特定于 macOS 的系统管理方式。
否则 - 如果您不需要打开终端窗口 - 让您的 IDE 调用在后台执行所需设置的 shell 脚本会更有意义。