Skip to content

Instantly share code, notes, and snippets.

$ cp /Volumes/class-dump-3.5/class-dump /usr/local/bin/class-dump
@littlebusters
littlebusters / file0.txt
Created November 13, 2018 10:02
システム環境設定にあるキーボードショートカットを設定するJXA ref: https://qiita.com/littlebusters/items/7833947cf97962f90e89
[
{
"appName": "Sketch.app",
"shortcut": [
{
"menu": "Flatten Selection to Bitmap",
"key": "e",
"modifier": [ "command", "control", "shift" ]
}
]
@littlebusters
littlebusters / file0.js
Created August 30, 2017 14:04
Sketchプラグインにするまでもないけど、たまによく使うスクリプトをRun Scriptから呼び出す ref: http://qiita.com/littlebusters/items/0e6aa1ee1c276044a674
@import '/path/to/script-file.js';

[ { "appName": "Sketch.app", "shortcut": [ { "menu": "Mask with Selected Shape", "key": "7", "modifier": ["command"] }, {

{
"<class>" = MSShapeGroup;
clippingMaskMode = 0;
exportOptions = {
"<class>" = MSExportOptions;
exportFormats = (
);
includedLayerIds = (
);
layerOptions = 0;
var doc = context.document;
var sel = context.selection;
var borderPosition = doc.askForUserInput_initialValue_( 'Set Border Position: 0:Center / 1:Inside / 2:OutSide', '' );
if ( !borderPosition || '' == borderPosition || ( 0 > borderPosition || 2 < borderPosition ) ) return false;
for ( var i = sel.count() - 1; i >= 0; i-- ) {
var border = sel[i].style().borders();
border.objectAtIndex(0).setPosition( borderPosition );
};
@littlebusters
littlebusters / ObjectName and fillColor to XML.js
Last active December 18, 2015 13:49
please change the extension. .js -> .jsf this function must have fillColor attribute & object named.
// Fireworks Extension: Command
// Create XML from Fill Color of Named Objects.
// version: 0.0.2
// auther: @littlebusters
// license: MIT
(function()
{
var d = fw.getDocumentDOM();
var attributes = new Array(); // objct name & fillColor
log('This is an example Sketch script.');
var doc = context.document;
var documentName = context.document.displayName();
log('The current document is named: ' + documentName);
var selectedLayers = context.selection;
var selectedCount = selectedLayers.count();

zxp形式とmxp形式の違いについて

ザックリ言うと、mxp 形式は古くからある形式で、古い Extension Manager でも扱える形式です。mxp 形式から拡張されたものがzxp 形式で、zxp 形式は Extension Manager CS5 から使えます。

一番の差異は、zxp 形式をインストールしておくと、Extension Manager を立ち上げた際、拡張機能のアップデートを確認できるようになっています。(アップデートを確認するよう、拡張機能をパッケージングする時に設定していれば、ですが)

ということで、基本的に CS5 以上の方は zxp 形式、それ未満の方は mxp 形式をお使いになるのが良いと思います。( CS5 以上 CS6 以下はどちらでも使えますが、CC から zxp 形式のみとなりました)

15855: 13 Nov 2015, 16:24

Enhancements

Added iPad Pro and tvOS Artboard Presets (#6211)

iPad ProとtvOSのアートボードプリセットを追加

Added option to indicate whether the opacity of an image should translate to its fill (#6710)