qshell 是基于七牛 API 參考手冊(cè)實(shí)現(xiàn)的一個(gè)方便開(kāi)發(fā)者測(cè)試和使用七牛 API 服務(wù)的命令行工具饭冬。
alfred-workflow-qshell 是一個(gè)配合七牛開(kāi)發(fā)者工具 qshell 使用的 Alfred workflow使鹅。它使用了可視化流程后臺(tái)執(zhí)行 qshell
命令行,使得文件上傳昌抠、查詢等功能更易用和高效患朱。
如果使用七牛作為圖床,這個(gè) workflow 將是一個(gè)功能全面炊苫、使用方便的圖片上傳裁厅、管理、獲取鏈接的工具劝评。
功能 & 特點(diǎn)
功能
- 支持多文件上傳
- 支持上傳文件添加前綴
- 獲取空間文件外鏈
- 查看空間文件基本信息
- 移動(dòng)、復(fù)制倦淀、刪除蒋畜、重命名
- 預(yù)覽、下載空間文件
- 完善的文件操作反饋(通知撞叽、錯(cuò)誤等)
特點(diǎn)
- curl 下載文件
- 不支持文件夾上傳
- 要求空間的文件名為不能為空或全為空格
使用
上傳文件
- 默認(rèn)關(guān)鍵字
fput
搜索本地單個(gè)文件姻成,上傳文件 - 搜索文件時(shí)使用 Buffer 功能進(jìn)行文件多選,上傳多文件(Buffer 的使用)
- 選中一或多個(gè)文件愿棋,調(diào)出 Actions 文件操作菜單科展,上傳文件
操作文件
- 默認(rèn)關(guān)鍵字
fstat
搜索空間文件 - 移動(dòng)、復(fù)制糠雨、刪除才睹、重命名、外鏈、信息琅攘、預(yù)覽垮庐、下載
安裝 & 配置
要求:qshell、Alfred with Powerpack
1. qshell
或前往 GitHub
安裝:只需要下載 zip 包之后解壓即可使用坞琴。Mac 64 位系統(tǒng)只需要解壓后的文件 qshell_darwin_amd64
哨查。把此文件放到 /usr/local/bin
目錄。
配置:從七牛的后臺(tái)的賬號(hào)設(shè)置中獲取 AccessKey 和 SecretKey剧辐。配置本地 qshell:
# 設(shè)置密鑰
qshell account [AccessKey] [SecretKey]
# 查看設(shè)置
qshell account
注意:上面的設(shè)置命令不需要輸入方括號(hào) []
寒亥。
配置 qshell 完畢后會(huì)生成 ~/.qshell
文件夾,其中 account.json
文件保存了 AccessKey 和 SecretKey 信息荧关。
2. Alfred
下載 安裝包 安裝即可溉奕。
注意:Alfred 需要購(gòu)買 Powerpack 才能解鎖 workflows 功能。
Todo
- [x] account羞酗,顯示當(dāng)前用戶的 AccessKey 和 SecretKey
- [x] fput腐宋,以文件表單的方式上傳一個(gè)文件
- [x] stat,查詢七盘垂欤空間中一個(gè)文件的基本信息
- [x] delete胸竞,刪除七牛空間中的一個(gè)文件
- [x] move参萄,移動(dòng)或重命名七盼乐Γ空間中的一個(gè)文件
- [x] copy,復(fù)制七哦锟妫空間中的一個(gè)文件
- [x] 查新基本信息時(shí)可以獲取文件外鏈
- [x] 預(yù)覽功能
- [x] 下載功能
作者
【GitHub】博客
【SegmentFault】文章
【簡(jiǎn)書(shū)】文章
var OneStark = {
name: "He Wenwei",
email: "wentgd@gmail.com",
github: "https://github.com/onestark",
homepage: "https://onestark.github.io"
}