过去工作的AppleScript在较新的OSX版本上报告为Broken

时间:2013-05-06 12:23:56

标签: macos security applescript

在10.8.6上运行时,曾经在OSX 10.6.8上运行的Applescript被报告为已损坏。该脚本在10.6.8上编译为应用程序。这是为什么?

在编辑器中运行脚本的.applescript文本版本可以正常工作。

1 个答案:

答案 0 :(得分:1)

这是因为OSX中新的GateKeeper功能只允许安装已签名的应用程序,甚至只允许从Mac App Store下载的程序。

http://support.apple.com/kb/ht5290

对于普通程序,您会收到一条安全警告,告知您程序无法运行,因为它没有签名。

使用Apple脚本,您似乎只是收到错误,告诉您程序已损坏。

解决这个问题:

  • 打开系统偏好设置
  • 安全和隐私:
    • 在“常规”标签集下:
      • 允许应用程序从任何地方
      • 下载

enter image description here