Alfred的OSS图床Workflow(python)

Alfred

前言

什么是Alfred?

Alfred依靠它强大的工作流机制,可以极大地提高Mac系统的工作效率。

作为 Mac 上最强大的效率工具,Alfred 在 Spotlight(MacOS X 自带的搜索和快速启动引擎)的基础上优化了快速启动与搜索的功能,还引入了 Workflows 等强大的扩展功能,使之成为了一个拥有无限自动化潜力的「工具平台」软件,可以用它来实现近乎一切有关自动的想法。

为什么要使用这个Workflow?

因为在编写个人博客,每次插入图片的时候都需要将图片上传到OSS图床,具体需要以下步骤:

  1. 截图
  2. 保存图片到桌面
  3. 打开浏览器
  4. 登陆阿里云
  5. 打开OSS控制台
  6. 上传图片
  7. 等待并获取url
  8. 回到markdown编辑器粘贴到![]()

而现在使用这款插件只需要三步:

  1. 截图
  2. Toggle Alfred 并键入:OSS
  3. 回到markdown编辑器粘贴

好吧,其实主要还是因为穷QAQ,因为不需要折腾的iPic需要订阅,每年¥68。

安装及配置

环境

  • 一台MacOS的电脑
  • Alfred
  • 阿里云OSS
  • python3环境
  • python3依赖oss2和pyobjc包

👉python3安装教程

安装依赖
打开命令行输入:

1
pip install oss2

1
pip install pyobjc

脚本需要修改的参数

修改位置:
右键OSS - 选择Open in Finder - 修改其中的clipboard_data.py文件
右键

修改下面这三行的内容:

1
2
3
access_key_id = '<yourAccessKeyId>'
access_key_secret = '<yourAccessKeySecret>'
bucket_name = '<yourBucketName>'
1
bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', bucket_name)

👉如何获取AccessKey ID和Secret

如何使用

复制一张图片,调用alfred,输入oss命令稍等一小会儿,会显示url和md两种返回格式,点击url或者md便可以获得对应地址在剪切板中,粘贴,所见即所得

使用

👉[GIthub地址](https://github.com/CQHui/oss_upload)

**最后,感谢 @[CQhui](https://github.com/CQHui) 写的AlfredWorkflow!**

0%