你應該能夠做到:
var text = group.newText({font: NSFont.fontWithName_size("OpenSans-Bold", 15), text:"Hello World"})
但有是API中的錯誤,解決方法是要做到:
var text = group.newText({text: "Hello World"})
text._object.setFont(NSFont.fontWithName_size("OpenSans-Bold", 15))
的字體名稱的字體文件名沒有延長。你可以在〜/ Library/Fonts中找到它們。
可以將文本層上設置的其他性質列here,這裏是從docs一個例子:
var text = group.newText({fixedWidth: true, alignment: NSTextAlignmentCenter, systemFontSize: 24, text:"Hello World"})
text.frame = new sketch.Rectangle(0, 160, 200, 30) // adjust the frame last, after the font/size/alignment etc has been set up