I hereby claim:
- I am bomberstudios on github.
- I am bomberstudios (https://keybase.io/bomberstudios) on keybase.
- I have a public key whose fingerprint is B0D1 7372 008F 340F E5F6 A9F9 4541 D3AB 6165 4E5F
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
We've identified an issue where a plugin with malformed or missing version info can result in a non-working Plugins menu. We'll release a fix for that as soon as humanly possible in Sketch 46.1. Meanwhile, you can try disabling plugins that don't have a version number using Sketch 45 (you can download it from https://sketchapp.com/updates/#version-45-2) and then launching Sketch 46.
Hope it helps!
If you're using Principle 2.0.6, you're probably aware that its Sketch importer no longer works with Sketch 41. We've made some changes to the way our exporter works under the hood, and as a result they had to update a few lines of code on the plugin they run to import from Sketch.
Surprisingly, they've decided to make their fix available only for users of Principle 2.1 (a paid upgrade). If you'd rather not have to pay for a trivial fix, here's what you can do:
Principle.app/Contents/Resources/
script.js
file and copy it (Cmd+C)Principle.app/Contents/Resources/
script.js
(Cmd+V)A Plugin for Sketch that compresses your bitmap assets, to keep filesize to a minimum.
Please note that the compression is lossless, so no pixels will be harmed by running this Plugin : )
var pages = context.document.pages() | |
for (var i = 0; i < pages.count(); i++) { | |
pages.objectAtIndex(i).isVisible = 1 | |
} |
This is what Craft does:
function loadFramework(pluginRoot) {
if (NSClassFromString('PanelsManager') == null) {
var mocha = [Mocha sharedRuntime];
return [mocha loadFrameworkWithName:'Panels' inDirectory:pluginRoot];
} else {
return true;
}
You need to have SketchTool installed somewhere in your path.
Add this in your ~/.gitconfig
file (for some reason, it won't work in a local .gitconfig file):
// Disable all Blurs in document | |
var doc = context.document, | |
pages = doc.pages() | |
for (var i = 0; i < [pages count]; i++) { | |
var currentPage = [pages objectAtIndex:i] | |
var all_layers = [currentPage children] | |
for (var j = 0; j < [all_layers count]; j++) { | |
var current_layer = [all_layers objectAtIndex:j] | |
if(current_layer.style != undefined){ |
// Show All Layers in All Pages | |
var doc = context.document, | |
pages = doc.pages() | |
for (var i = 0; i < [pages count]; i++) { | |
var currentPage = [pages objectAtIndex:i] | |
var all_layers = [currentPage children] | |
for (var j = 0; j < [all_layers count]; j++) { | |
var current_layer = [all_layers objectAtIndex:j] | |
[current_layer setIsVisible:true] |