【问题标题】:Applescript Universal applicationApplescript 通用应用程序
【发布时间】:2025-11-22 02:45:01
【问题描述】:

我有没有办法将 Applescript 创建为仅可在 10.5 及更高版本上运行的运行应用程序?

我正在运行 Lion。每当我将脚本保存为仅运行的应用程序时,它就不适用于 10.5,并给我一个“不适用于此架构”的错误。

奇怪的是,我保存了一次并在 10.5 的机器上成功启动了它,但是当我去编辑它并重新保存时,它不再起作用了。

谢谢

【问题讨论】:

  • 脚本编辑器在 10.5 中可以使用吗?
  • 出于兴趣:您确定您的 10.5 机器是 Intel Mac 吗? Leopard 是在 PowerPC 机器上运行的最后一个 OS X 版本……如果是,请尝试将脚本复制到其中并在其上创建应用程序。这应该会给你一个 32 位 Intel 二进制文件,可以在 Leopard、Snow Leopard * 和 Lion 上运行。
  • @adayzdone 是的,它可以在脚本编辑器中工作。
  • @kopischke 我这样做了,但想避免它,但如果我不能,我会继续这样做。谢谢!
  • @kopischke 小修正:您的意思是在 SL 之后不支持 PPC。 SL 中的脚本编辑器仍然保存了三个架构师:PPC、i386 和 x86_64。在 Lion PPC 中不再支持。

标签: applescript universal


【解决方案1】:

您不能,Apple 的文档也不清楚。基于大量试验和错误,我的经验是,将 Applescript 保存为应用程序时,必须将其保存在目标环境中,就像为 Xcode 编译时针对特定操作系统一样。过去,我不得不为 10.6 和 10.7 以及 PowerPC 和 Intel 制作单独的应用程序,并且内部代码完全相同。

【讨论】: