Описание тега cocoascript
JavaScript для приложений OS X, также известный как JXA.
0
ответов
Использование глобального массива между файлами
В настоящее время я пишу Sketch Plugin и пытаюсь сохранить данные в глобальном массиве. В copy.sketchscript данные генерируются, а в paste.sketchscript я пытаюсь получить данные массива. Однако, когда я регистрирую переменную, она возвращается пусто…
03 июл '15 в 08:05
1
ответ
Как правильно объединить "точечную нотацию" и "фигурную скобку" в кокоаскрипте (набросок)?
В документации к эскизу указано, что обозначения точек и фигурных скобок можно смешивать друг с другом. Это даже пример, доступный: [[context.document currentPage] deselectAllLayers]; К сожалению, этот код не работает в эскизе и выдает ошибку, если …
21 авг '15 в 07:31
1
ответ
Установите фоновое изображение для NSWindow, используя Cocoascript
Я пытаюсь создать окно в этом стиле: У меня есть следующий код, но я просто получаю задний фон. Я думаю, что это не может найти изображение. var win = [[NSWindow alloc] init] [win setFrame:NSMakeRect(0, 0, 320, 200) display:false] [win setBackground…
11 апр '15 в 22:55
2
ответа
Как получить флажок ввода в плагине Sketch с Cocoascript?
У меня есть плагин Sketch, который генерирует три разных файла на основе выбора пользователя в артборде. Я хочу, чтобы пользователь мог выбрать, какой из трех файлов он на самом деле хочет сгенерировать, с помощью флажков (вместо того, чтобы всегда …
21 дек '16 в 14:17
1
ответ
NSXMLElements разрыв строки перед закрытием TAG - Cocoascript
Я создаю файл XML. Мне нужно сделать разрыв строки перед закрытием TAG. Моя ожидаемая распечатка <View x=“0” y=“0" width=“464” height=“287"> </View> вместо этого у меня есть следующий вывод: <View x=“0” y=“0" width=“464” height=“287"&…
06 сен '17 в 15:53
1
ответ
Скопировать папку в непустую директорию
Можно ли скопировать папку в непустое место назначения без предварительного удаления содержимого папки назначения? Моя текущая реализация выглядит следующим образом var folderObject = NSFileManager.defaultManager(); folderObject.removeItemAtPath_err…
11 июн '18 в 10:31
1
ответ
Разработка плагина Sketch: есть ли API для Sketch, чтобы разблокировать размер MSBitmapLayer?
Кнопка разблокировки размера в Sketh App Я могу нажать эту кнопку, чтобы разблокировать размер слоя в приложении Sketch. И тогда я могу изменить соотношение ширины и высоты изображения. Но я хочу, чтобы мой плагин Sketch делал эту работу вместо того…
11 апр '17 в 09:03
1
ответ
Sketch Plugin: Как программно сделать слой экспортируемым?
Таким образом, в Sketch вы можете пометить слой / группу как экспортируемые. И затем слой / группу можно экспортировать как.png/.svg/.pdf и т. Д. Я недавно пытался создать плагин Sketch, где мне нужно пометить слой / группу как экспортируемые из код…
08 дек '15 в 18:19
0
ответов
Sketch Plugin: Как динамически обновлять компоненты NSButton (Objective-C, Cocoascript)
Я пытаюсь разработать интерфейс для получения входных данных для моего подключаемого модуля эскиза. Насколько я понимаю, Sketch позволяет нам писать на JS, Cocoascript и Objective-C и в конечном итоге конвертировать все в Objective-C. Я использую сл…
24 мар '17 в 04:11
2
ответа
Как записать в стандартные данные, используя JavaScript или AppleScript несколько раз?
Если я создам сценарий AppleScript с именем myscript.js и передам его в oascript, он выполнит функцию run один раз и напишет "hello world" для стандартных данных: function run(args) { for (var i=0;i<10;i++) { // out("number " + i); // execution e…
11 янв '18 в 04:21
1
ответ
Sketch 3 Plugin Изменение цвета артборда
Так что я не могу найти способ изменить цвет фона для доски объявлений. Это то, что у меня в настоящее время просто отсутствует метод для установки цвета. var doc = context.document; var artboard = MSArtboardGroup.new() var artboardFrame = artboard.…
14 июл '16 в 16:48
0
ответов
Изменить шрифт на новый текст
Есть ли способ назначить конкретный шрифт для текста в эскиз плагин? Мне нужно создать текст и назначить его непосредственно шрифтом Arial. Вот мой код: var list = [[[NSFontManager sharedFontManager] availableFontFamilies] description]; var layer = …
23 дек '16 в 23:19
1
ответ
Как преобразовать эту "фигурную нотацию" CocoaScript в "точечную нотацию" JavaScript (эскиз)?
Как преобразовать эти "скобки нотации" CocoaScript в синтаксис "точечной нотации" JavaScript? [fileManager createDirectoryAtPath: tmpFolder withIntermediateDirectories: true attributes: nil error: nil]; а также [doc saveArtboardOrSlice: artboard toF…
26 дек '15 в 12:36
1
ответ
Разработка плагинов Sketch: экспорт символа в виде текста SVG
У меня есть рабочий пример экспорта выбранного символа в строку SVG в Sketch 3. (На основе этого кода из GitHub Sketch) Проблема в том, что выходные данные искажены, и я не вижу следующего логического шага в устранении неполадок. Код // Get all symb…
31 янв '17 в 18:09
0
ответов
Сценарий какао Многопоточность
Мне нужно запустить длительный цикл в фоновом потоке и обновлять интерфейс пользователя в основном потоке. Как бы я мог сделать это с помощью сценария Какао? Я пытаюсь создать плагин Sketch. Спасибо.
14 июл '15 в 08:04
1
ответ
Как использовать setImage в плагинах Sketch
Сейчас я пишу Sketch Plugin. Я надеваю что-то вроде этого: fill.setFillType(4); fill.setPatternImage( imageData ); fill.setPatternFillType(1); Выходные данные консоли: setPatternImage: устарела. Используйте setImage: вместо этого с MSImageData "Scri…
01 мар '16 в 16:23
1
ответ
Значения RGB от NSColor
Я пытаюсь прочитать список цветов osx (.clr) и не могу интерпретировать значения цветов. контекст: я пишу плагин цветовой палитры для программы дизайна под названием Sketch. Плагины написаны на кокоаскрипте, который является мостом между JS и Object…
05 окт '15 в 21:41
1
ответ
Sketch Plugin - NSFileManager contentsOfDirectoryAtPath - не функция
Я пытаюсь создать плагин для Sketch, который позволит мне автоматизировать создание многоязычных ресурсов. Прямо сейчас я выбираю список языковых файлов, с которых начинается процесс. Я использую NSOpen Panel, чтобы выбрать их. Для каждого языкового…
26 авг '16 в 22:20
0
ответов
Плагин Sketch App: FormData и ошибка выборки без консольной печати
Привет сообществу! Странная ошибка происходит с плагином, который я начал разрабатывать. Я пытаюсь отправить запрос POST на локальный сервер. Ниже приведен код console.log("Starting the FormData"); const formData = new FormData(); console.log("Start…
25 май '19 в 10:40
1
ответ
Как изменить цветовое пространство документа на P3 в Sketch?
Я пытаюсь создать плагин для Sketch и хотел бы знать, как изменить цветовое пространство файла документа Sketch на P3. Кто-нибудь может помочь? var onRun = function(context) { var doc = context.document; doc.changeColorSpace(ColorSpace.P3, true); va…
26 апр '23 в 00:38