创建文件夹和文件插件 Sketch

Create folder & file plugin Sketch

我正在尝试为 Sketch 创建一个插件,在特定位置创建一个文件夹和一个文件。

因为草图插件是用JavaScript写的,我一直在寻找如何用JavaScript创建一个文件夹and/or一个文件,然后考虑路径,但我卡住了,我找不到答案所以我决定自己开一个帖子。

问题是:如何用 JavaScript 创建 folder/file?以及如何选择放置位置?

欢迎任何反馈我是新来这里发帖的,也是编程的新手,所以请随时将我重定向到可能对我的问题有用的文档 and/or 教程。

简单的回答是你不能。想象一下,如果有任何旧网站可以随时在您的磁盘上创建文件和文件夹。安全隐患将是可怕的。

这可以在用户许可的情况下完成。

AppSandbox 为您提供此功能: https://github.com/bomberstudios/sketch-sandbox/blob/master/sandbox.js

用户第一次运行您的插件时,系统会提示用户授予执行此操作的权限。每次之后,它只是不间断地写入文件。