我正在开发一个用 C++ 设计的在 Windows 上运行的程序,但我们的一些运行 Mac 的客户正在使用该程序,通过安装它与交叉。它在大多数情况下都可以正常工作,但我们的电子邮件生成存在问题。我编写了代码来生成一个applescript,它将为mac 创建一封电子邮件,但我在执行它时遇到了问题。
我尝试过的事情:
1) 这个问题的答案:如何从 C++ 程序执行一个简单的 Applescript?系统命令似乎永远不会执行。
2)我使用applescript创建了一个.app,它在运行时会执行我的邮件生成applescript。我尝试使用 ShellExecute() 运行脚本和 .app,但它只会分别在 AppleScript 编辑器和 WINE 资源管理器中打开脚本或 .app。
我假设 Crossover 在其“瓶”中创建的 Windows 环境阻止我运行脚本或 .app。有没有办法解决这个问题并完成运行脚本或.app?