Sketch中的插件系统可让您完全访问应用程序的内部结构和macOS中的核心框架。所以你有一个巨大的力量来构建几乎任何东西。
然而,伟大的力量有很大的责任,所以你需要在每个Sketch版本中留意你的代码。我们会在重构时不时更改Sketch的内部结构,因此您的插件可能会调用一些已重命名或删除的方法。
我们确实意识到这当然不是理想的。这就是为什么我们支持内部和插件之间的JavaScript API。我们希望它覆盖了90%的用例。如果没有,您可以随时进入内部,风险自担。
下面的页面包含插件可以侦听的所有操作的简要说明,以及一些可以与之交互的关键Sketch类。这是JavaScript API,它在Sketch版本中保持稳定。
尽管我们不打算记录内部信息,但您可以查看3种信息来源:
再一次,最后一个环节是自负风险,我们不会记录或冻结这些,但我们希望给你做任何事情的权力。
要了解如何使用这些Objective-C类,请查看CocoaScript文档。
原文:https://developer.sketchapp.com/reference/