參考

Sketch中的插件系統(tǒng)可讓您完全訪問應用程序的內部結構和macOS中的核心框架。所以你有一個巨大的力量來構建幾乎任何東西。

然而,偉大的力量有很大的責任,所以你需要在每個Sketch版本中留意你的代碼。我們會在重構時不時更改Sketch的內部結構,因此您的插件可能會調用一些已重命名或刪除的方法。

我們確實意識到這當然不是理想的。這就是為什么我們支持內部和插件之間的JavaScript API。我們希望它覆蓋了90%的用例。如果沒有,您可以隨時進入內部,風險自擔。

下面的頁面包含插件可以偵聽的所有操作的簡要說明,以及一些可以與之交互的關鍵Sketch類。這是JavaScript API,它在Sketch版本中保持穩(wěn)定。

盡管我們不打算記錄內部信息,但您可以查看3種信息來源:

  • 官方的AppKit文件:這是建立在Apple框架上的Sketch。
  • 基礎:更重要的蘋果課程和服務。
  • Sketch Headers(Thanks @abynim):這是Sketch使用的所有類的標題。如果您的插件由于使用了已刪除的方法而與新版本分離,則可以檢查差異以查找替換。

再一次,最后一個環(huán)節(jié)是自負風險,我們不會記錄或凍結這些,但我們希望給你做任何事情的權力。

要了解如何使用這些Objective-C類,請查看CocoaScript文檔。

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

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容