时间较为久远...未保存图片备份...
目录
先决条件
- nodejs
1.安装picgo-core
1.1 使用npm安装
$ npm install picgo -g
# or
$ yarn global add picgo
提示: 此时 terminal 中已可用 picgo 命令
PicGo-Core 命令说明
1.2 将node添加到环境变量
打开/etc/profile
, 在文件末尾处添加
// node 安装路径
export NODE_HOME=/usr/local/node
// 添加环境变量
export PATH=$NODE_HOME/bin:$PATH
保存后, 执行
$ source /etc/profile
2. 制作Automator流程
2.1 创建‘Quick Action(快速操作)’
打开Automator
应用, 创建Quick Action
.
2.2 设置 ‘Quick Action’ 条件
设置‘当工作流接收到图像文件时执行’
- ‘Workflow receives current’后选择‘image file’.
- [额外] ‘Image’后选择自定义图标.
2.3 添加图片列表选择器 [可跳过]
当选择多个图片时, 可以选择部分进行上传.
- 在左侧‘Library’视图中点击‘Utilities’, 拖动‘Choose from List’到右侧空白处.
- [额外] ‘Prompt’后修改提示信息.
2.4 添加Shell脚本
- 在左侧‘Library’视图中点击‘Utilities’, 拖动‘Run Shell Script’到右侧空白处.
- ‘Shell’后选择‘/bin/bash’.
- ‘Pass input’后选择‘as arguments’.
- 在文本框处输入
/usr/local/lib/node_modules/picgo/bin/picgo upload "$@"
[图片上传失败...(image-69be65-1583937061081)]
注意: 此处执行可能会出现错误.
/usr/bin/env: node: No such file or directory
: 请检查是否设置node环境变量.
若设置成功仍报错, 替换‘picgo’可执行文件第一行为#!/usr/local/bin/node
.command not found: picgo
:
请检查‘picgo’可执行文件路径是否正确.
2.5 过滤输出结果
- 在左侧‘Library’视图中点击‘Text’, 拖动‘Filter Paragraphs’到右侧空白处.
- ‘Return paragraphs that’后选择‘contain’, 输入 ‘http’.
2.6 显示和自动复制图片链接
在左侧‘Library’视图中点击‘Utilities’, 拖动‘Copy to Clipboard’到右侧空白处.
在左侧‘Library’视图中点击‘Text’, 拖动‘New TextEdit Document’到右侧空白处.
[图片上传失败...(image-69be65-1583937061081)]
提示: 此处两操作可根据自己喜好选择其一, 右键点击工作流程中的操作, 可以禁用某项操作.
2.7 保存
- 使用‘
CMD
+S
’传统艺能进行保存. - 任意图片右键 -> ‘Quick Actions’. 快乐开始.
3. 附
- 可以使用其他组件, 记录所有上传过的图片, 并重命名为链接地址等其他操作.
- 懒得折腾小白一键安装客户端, 下载地址: PicGo.