Mac:更好地工做 - Alfred Workflow 七牛開發者工具 qshell

GitHub | 下載javascript

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 搜索空間文件

  • 移動、複製、刪除、重命名、外鏈、信息、預覽、下載

安裝 & 配置

要求:qshellAlfred with Powerpack

1. qshell

或前往 GitHub

安裝:只須要下載 zip 包以後解壓便可使用。Mac 64 位系統只須要解壓後的文件 qshell_darwin_amd64。把此文件放到 /usr/local/bin 目錄。

配置:從七牛的後臺的帳號設置中獲取 AccessKeySecretKey。配置本地 qshell:

# 設置密鑰
qshell account [AccessKey] [SecretKey]
# 查看設置
qshell account

注意:上面的設置命令不須要輸入方括號 []

配置 qshell 完畢後會生成 ~/.qshell 文件夾,其中 account.json 文件保存了 AccessKey 和 SecretKey 信息。

2. Alfred

下載 安裝包 安裝便可。

注意:Alfred 須要購買 Powerpack 才能解鎖 workflows 功能。

Todo

  • [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"
}
相關文章
相關標籤/搜索