苹果在官网发布了 javascript for automation release notes (预览版),引起社区的广泛关注,讨论的普遍共识是,这是一个替代/补充的applescript的实验性尝试。
applescript的前身是hypercard所使用的脚本语言hypertalk。苹果发现hypertalk类似英语的语法,可用于操控其他软件,于是开发出applescript,成为system 7的一部份。 applescript亦从苹果经典操作系统过渡到mac os x及cocoa架构。苹果更随mac os x 10.2推出applescript studio,可完全使用applescript制作具有图像界面的cocoa软件。注: 摘自wiki
javascript凭借其简单的语法,良好的性能,超轻量的框架,极小耦合的模块系统等等优势已经吸引了很多大厂的关注。
再加上javascript先天开放且无版权专利纠纷的问题,拥有非常广泛的开发者(开源)群体,苹果将其引入os x平台代替私有的applescript,可能也有着一部分开放性平台的考虑,从而吸引广泛的第三方开发者。