我是脚本编写新手。我想自动化我的部署过程。现在我正在尝试编写脚本,该脚本将通过以下方式编译和构建安装程序文件OSX 软件包(对于 Windows 也是如此)创新设置)。
目前,我通过打开应用程序然后调用键盘快捷键来实现这一点。就像这样:
tell application "Packages"
activate
open "pathToMyPackageProject.pkgproj"
tell application "System Events"
keystroke "b" using command down
end tell
end tell
这正是我想要的。但我觉得在这种情况下调用系统事件键盘快捷键并不是一个好的解决方案。我可以想象我的快捷键将被其他应用程序或其他文档捕获。
那么,没有任何脚本命令可以让我告诉 Packages (和 Inno Setup) 对确切的项目文件运行确切的操作吗?类似于:
tell application "Packages"
compile and build "pathToMyPackageProject.pkgproj"
end tell
我想我需要一些称为 API 的东西来用于这些应用程序。但我无法通过谷歌找到它。所以我想知道是否有任何优雅的方法可以在我不知道 API 的任何应用程序中调用操作?
据我所知,我也可以从应用程序菜单栏中列出操作,然后选择我需要的项目。但说实话,我不确定如何执行它。我不明白如何执行该操作的语法。而且我担心如果应用程序菜单栏在更新后会发生变化怎么办。所以不知道该怎么办?
非常感谢您的任何建议。谨致问候