Skip to content

Instantly share code, notes, and snippets.

var sketch = context.api()
var document = sketch.selectedDocument;
var selection = document.selectedLayers;
var command = context.command;
var selectedLayer = context.document.selectedLayers().firstLayer()
command.setValue_forKey_onLayer_forPluginIdentifier('chips!',
@janily
janily / index.html
Created May 22, 2020 02:09 — forked from astojilj/index.html
TensorFlow.js CNN Background Removal
<html>
<head>
<body onload="onLoad()">
<div id="container">
<div id="show-background">Show background as magenta<input id="show-background-toggle" type="checkbox" checked></div>
<canvas id="canvas" width=640px height=480px></canvas>
</div>
</body>
</head>
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/[email protected]"> </script>
@janily
janily / sketch props check
Created May 21, 2020 11:41
sketch props check
const sketch = require('sketch')
var doc = sketch.getSelectedDocument()
var selection = doc.selectedLayers
if (selection.length == 0) {
sketch.UI.showMessage("Please select something.");
} else {
selection.forEach(layer => {
if (layer.type == 'Text') {
var fontStyle = layer.style.fontFamily
@janily
janily / sketch symbol value
Created May 8, 2020 01:46
sketch symbol value
let sketch = require('sketch')
var document = sketch.getSelectedDocument()
var selectedLayers = document.selectedLayers.layers
let text = selectedLayers[0]
console.log(text)
@janily
janily / symbol value
Created May 6, 2020 08:43
get or change sketch symbol value
let sketch = require('sketch')
let doc = sketch.getSelectedDocument()
let selectedLayersObject = doc.selectedLayers
let selectedLayersArray = selectedLayersObject.layers
selectedLayersArray.forEach(layer => {
console.log(layer.overrides[0].value = 'aaaaaaaaabbb')
// layer.layers.forEach(layer => {
// //console.log(layer)
// if(layer.type == "Text") {
@janily
janily / sketch filter layer
Created May 3, 2020 03:38
filter layer with sketch js api
let sketch = require('sketch')
let doc = sketch.getSelectedDocument()
let selectedLayersObject = doc.selectedLayers
let selectedLayersArray = selectedLayersObject.layers
selectedLayersArray.forEach(layer => {
//console.log(layer.layers)
layer.layers.forEach(layer => {
//console.log(layer)
if(layer.type == "Text") {
@janily
janily / sketch selection
Created May 2, 2020 12:21
sketch selection
console.log('This is an example Sketch script.')
var sketch = require('sketch')
var document = sketch.getSelectedDocument()
var selectedLayers = document.selectedLayers
var selectedCount = selectedLayers.length
if (selectedCount === 0) {
@janily
janily / colorpick.js
Created March 22, 2020 14:25 — forked from KevinGutowski/colorpick.js
Color Picker Sketch [WIP]
let dialog = NSAlert.alloc().init()
let view = NSView.alloc().initWithFrame(NSMakeRect(0,0,100,100))
let button = MSColorWell.alloc().initWithFrame(NSMakeRect(0,0,50,50))
button.initialColor = NSColor.redColor()
button.target = button
button.canDisplayPopover = true
button.setAction("presentColorPicker:")
view.addSubview(button)
dialog.accessoryView = view
{"sig":"c16accedf539f29e57483831302a2b03d35d6e409d935a35d0bdb967118501af8fd3c98fd761fc5fdadf9074b926d307262a30ce9783e9d8f700a53dcf7308900","msghash":"80ca88f40a0ee11860a7df45467021de7214b07a2e5560689b546fa5bddb0564"}
{"sig":"5ac57001003621892586d798d57d371d7c1a546f5c8040eb3cff33bac10fbbf9307a8716f7d1f71e28eca0f77bcf661fe778a652df660b725f2c37e4dee7fc141","msghash":"1b7601936371ffaf0f793e2a0131cd27a67bef33dd6ce405670e6f871ce72880"}