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" }