qshell 是基于七牛 API 参考手册实现的一个方便开发者测试和使用七牛 API 服务的命令行工具。html
alfred-workflow-qshell 是一个配合七牛开发者工具 qshell 使用的 Alfred workflow。它使用了可视化流程后台执行 qshell
命令行,使得文件上传、查询等功能更易用和高效。java
若是使用七牛做为图床,这个 workflow 将是一个功能全面、使用方便的图片上传、管理、获取连接的工具。git
支持多文件上传github
支持上传文件添加前缀shell
获取空间文件外链json
查看空间文件基本信息segmentfault
移动、复制、删除、重命名app
预览、下载空间文件curl
完善的文件操做反馈(通知、错误等)
curl 下载文件
不支持文件夹上传
要求空间的文件名为不能为空或全为空格
默认关键字 fput
搜索本地单个文件,上传文件
搜索文件时使用 Buffer 功能进行文件多选,上传多文件(Buffer 的使用)
选中一或多个文件,调出 Actions 文件操做菜单,上传文件
默认关键字 fstat
搜索空间文件
移动、复制、删除、重命名、外链、信息、预览、下载
要求:qshell、Alfred with Powerpack
或前往 GitHub
安装:只须要下载 zip 包以后解压便可使用。Mac 64 位系统只须要解压后的文件 qshell_darwin_amd64
。把此文件放到 /usr/local/bin
目录。
配置:从七牛的后台的帐号设置中获取 AccessKey 和 SecretKey。配置本地 qshell:
# 设置密钥 qshell account [AccessKey] [SecretKey] # 查看设置 qshell account
注意:上面的设置命令不须要输入方括号 []
。
配置 qshell 完毕后会生成 ~/.qshell
文件夹,其中 account.json
文件保存了 AccessKey 和 SecretKey 信息。
下载 安装包 安装便可。
注意:Alfred 须要购买 Powerpack 才能解锁 workflows 功能。
[x] account,显示当前用户的 AccessKey 和 SecretKey
[x] fput,以文件表单的方式上传一个文件
[x] stat,查询七牛空间中一个文件的基本信息
[x] delete,删除七牛空间中的一个文件
[x] move,移动或重命名七牛空间中的一个文件
[x] copy,复制七牛空间中的一个文件
[x] 查新基本信息时能够获取文件外链
[x] 预览功能
[x] 下载功能
【GitHub】博客
【SegmentFault】文章
【简书】文章
var OneStark = { name: "He Wenwei", email: "wentgd@gmail.com", github: "https://github.com/onestark", homepage: "https://onestark.github.io" }