参考

Sketch中的插件系统可让您完全访问应用程序的内部结构和macOS中的核心框架。所以你有一个巨大的力量来构建几乎任何东西

然而,伟大的力量有很大的责任,所以你需要在每个Sketch版本中留意你的代码。我们会在重构时不时更改Sketch的内部结构,因此您的插件可能会调用一些已重命名或删除的方法。

我们确实意识到这当然不是理想的。这就是为什么我们支持内部和插件之间的JavaScript API。我们希望它覆盖了90%的用例。如果没有,您可以随时进入内部,风险自担。

下面的页面包含插件可以侦听的所有操作的简要说明,以及一些可以与之交互的关键Sketch类。这是JavaScript API,它在Sketch版本中保持稳定。

  • Javascript API
  • 操作

尽管我们不打算记录内部信息,但您可以查看3种信息来源:

  • 官方的AppKit文件:这是建立在Apple框架上的Sketch。
  • 基础:更重要的苹果课程和服务。
  • Sketch Headers(Thanks @abynim):这是Sketch使用的所有类的标题。如果您的插件由于使用了已删除的方法而与新版本分离,则可以检查差异以查找替换。

再一次,最后一个环节是自负风险,我们不会记录或冻结这些,但我们希望给你做任何事情的权力。

要了解如何使用这些Objective-C类,请查看CocoaScript文档。

原文:https://developer.sketchapp.com/reference/

你可能感兴趣的:(参考)