This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function copy_text(txt){ | |
var pasteBoard = [NSPasteboard generalPasteboard] | |
[pasteBoard declareTypes:[NSArray arrayWithObject:NSPasteboardTypeString] owner:nil] | |
[pasteBoard setString:txt forType:NSPasteboardTypeString] | |
} | |
var s = context.selection[0] | |
var css = s.CSSAttributeString() | |
var framerCSS = css.replace("border-radius", "borderRadius") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13/10/15 23:46:03,067 Framer Studio Beta[48787]: -[NSWindow setTitleVisibility:]: unrecognized selector sent to instance 0x6080001ffc00 | |
13/10/15 23:46:03,068 Framer Studio Beta[48787]: ( | |
0 CoreFoundation 0x00007fff8882525c __exceptionPreprocess + 172 | |
1 libobjc.A.dylib 0x00007fff891cee75 objc_exception_throw + 43 | |
2 CoreFoundation 0x00007fff8882812d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 | |
3 CoreFoundation 0x00007fff88783272 ___forwarding___ + 1010 | |
4 CoreFoundation 0x00007fff88782df8 _CF_forwarding_prep_0 + 120 | |
5 Framer Studio Beta 0x000000010110af46 -[PDDocsWindowController windowDidLoad] + 163 | |
6 AppKit 0x00007fff8caf73ac -[NSWindowController _windowDidLoad] + 450 | |
7 AppKit 0x00007fff8caddfa6 -[NSWindowController window] + 110 |
(The deck for this transcript is available at https://speakerdeck.com/bomberstudios/supercharging-sketch)
When Sketch 1 came out, 5 years ago, I remember spending a few minutes playing with it and thinking "this could totally replace Fireworks" (my weapon of choice at the time). I sent Pieter an email to tell him how excited I was about the app, and while writing it I thought "you know what? This thing would be awesome if it was scriptable"
This is the email I sent him:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mv ~/Library/Containers/com.bohemiancoding.sketch3/Data/Library/Application\ Support/com.bohemiancoding.sketch3/assets-55.sketchpreset ~/Library/Containers/com.bohemiancoding.sketch3/Data/Library/Application\ Support/com.bohemiancoding.sketch3/assets-55.sketchpreset.old | |
cp /Applications/Sketch.app/Contents/Resources/assets.sketchpreset ~/Library/Containers/com.bohemiancoding.sketch3/Data/Library/Application\ Support/com.bohemiancoding.sketch3/assets-55.sketchpreset |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Cleanup SVG files exported from Sketch | |
# Needs SVGO (install by running 'npm install -g svgo') | |
if [[ -d $1 ]]; then | |
svgo -f $1 --pretty --disable=convertShapeToPath --enable=removeTitle --enable=removeDesc --enable=removeDoctype --enable=removeEmptyAttrs --enable=removeUnknownsAndDefaults --enable=removeUnusedNS --enable=removeEditorsNSData | |
elif [[ -f $1 ]]; then | |
svgo -i $1 --pretty --disable=convertShapeToPath --enable=removeTitle --enable=removeDesc --enable=removeDoctype --enable=removeEmptyAttrs --enable=removeUnknownsAndDefaults --enable=removeUnusedNS --enable=removeEditorsNSData | |
else | |
echo "Usage: svgmin <file> or svgmin <folder>" | |
fi |
El banh mi es un bocadillo típico de la cocina vietnamita. Como la tortilla de patatas, cada uno lo hace como quiere y no hay una receta canónica, aunque casi todas coinciden en 3 cosas imprescindibles: cilantro, encurtidos y salsa hoisin.
- Dos barras de pan de baguette
- Un solomillo de cerdo de unos 400gr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var s = context.selection | |
var v = context.document.currentView() | |
var r = v.totalRectForLayers(s) | |
var artboard = [[MSArtboardGroup alloc] initWithFrame:r]; | |
var page = context.document.currentPage(); | |
[page addLayers:[artboard]]; | |
[artboard setGrid:[page grid]]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Enable background for slice: | |
slice.setHasBackgroundColor(1) | |
// Set background color | |
var color = [MSColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1] | |
slice.setBackgroundColor(color) | |
// Update inspector | |
context.document.reloadInspector() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19/06/15 12:42:46,154 Framer Studio Beta[4357]: -[NSBitmapGraphicsContext CGContext]: unrecognized selector sent to instance 0x6080004617c0 | |
19/06/15 12:42:46,154 Framer Studio Beta[4357]: Ignoring exception raised in void run_cocoa_block(void *): -[NSBitmapGraphicsContext CGContext]: unrecognized selector sent to instance 0x6080004617c0 | |
19/06/15 12:42:46,155 Framer Studio Beta[4357]: Using Hockey: 3aee9c65e7180cd35917314928b3c141 | |
19/06/15 12:42:46,195 Framer Studio Beta[4357]: Run: /usr/bin/python ( | |
"/Applications/Framer Studio Beta.app/Contents/Resources/python/run.py" | |
) |