【发布时间】:2018-06-02 01:41:18
【问题描述】:
理想场景:
- 用户将一组 SVG 拖到程序图标上;
- 程序会检查以确保所有提交的文件确实是 SVG;
- 程序检查本地安装的 SVGO;和
- 程序使用 YAML 配置脚本和以下命令处理带有 SVGO 的文件:
svgo -f ./ -o ./optimized --config=./svgo.yml
我正在使用 SVGO 进行 SVG 优化和压缩。它可以安装在项目的全局或本地。
关于拖放片段,我应该从哪里开始?我对 JavaScript 比对 AppleScript 更熟悉,并且一直在寻找可以处理该任务的 Node/JS + AppleScript 实现。
【问题讨论】:
-
也许您可以使用Automator 创建您的包装应用程序。我不知道它是否有一个“接收删除的文件”动作,但它确实有一个可以将文件作为参数传递的“运行 shell 脚本”动作,而且 Automator 确实支持创建一个独立的应用程序。
标签: javascript macos applescript