推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
allencode
V2EX  ›  Python

写了个 Alfred Workflow 开发的中文入门教程,希望有点小用处

  •  1
     
  •   allencode · Nov 25, 2016 · 17465 views
    This topic created in 3635 days ago, the information mentioned may be changed or developed.

    这两天晚上学习了一下 mac 上的 workflow 开发,写出了两个小玩意。想着之前在网上,没有看到比较详细的中文开发教程(虽然,开发过程其实很简单),就自己写了个入门级的教程。希望对这方面入门级别的开发有所帮助。 开发语言可以是 Python/Php...

    详细的开发教程在地址: http://allenwu.itscoder.com/how-to-write-a-workflow-for-mac

    两个 Demo 级别的 workflow 地址: https://github.com/wuchangfeng/Vino-Workflow

    自己写的两个玩意,一个是 Gank 的搜索,一个是 有道的翻译:

    ==================================================================

    Supplement 1  ·  Nov 25, 2016

    更新啦!!!

    中午想起来 v2ex 也有设计很赞的 API,趁着还有兴趣立马就给 v2ex 写了个 workflow,功能是获取 v2ex 当日十条热门帖子。

    Supplement 2  ·  Nov 26, 2016

    新想法

    有个想法,我们写 markdown 时候最繁琐的就是上传图片到七牛、又拍云、Lencloud 之类的云存储上,获得 url。

    其实它们原理都是一样,你上传 file ,然后给你返回数据。然后我就想到了用 workflow 实现这个功能,直接在 workflow 本地搜索图片,然后后台上传,之后直接右键粘贴即可。一气呵成。

    但是,作为 user,就必须要去申请各种各样的平台的 key 啊,secret 啊之类,好麻烦...

    然后突然想到自己经常用的新浪微博图床,嘿嘿,每个人都可以有个微博吧,而且这些资源跟你微博账号绑定的,应该来说还是相对安全的。

    我就上网 google 了一下,发现微博图床的 API 还真的有:http://picupload.service.weibo.com/interface/

    并且新浪微博 google 图床插件也是开源的。

    感觉应该不难实现,可以我自己也没啥时间,,,

    有了想法之后,就这样啦,期待有人拿这个练手,嘿嘿。

    31 replies  •  2020-07-03 22:24:30 +08:00
    CodeDrift
    CodeDrift
    Nov 25, 2016 via Android
    1
    写的很不错。赞
    Andrewliu
    Andrewliu
    Nov 25, 2016
    2
    干货前编辑来赞一个 (逃
    hdbean
    hdbean
    Nov 25, 2016
    3
    Alfred Workflow 都还不怎么会用呢...
    allencode
    allencode
    OP
    Nov 25, 2016
    4
    @Anybfans 哈哈,谢谢,因为自己看的是全英文的教程,虽然简单,但是对于大部分人来讲还是有点抵触,所以就写了个“图文并茂”中文小白教程...
    allencode
    allencode
    OP
    Nov 25, 2016
    5
    @Andrewliu 嘿嘿,我认得大兄弟你。跟着你的博客学到了不少东西,谢谢啦。
    allencode
    allencode
    OP
    Nov 25, 2016
    6
    @hdbean 赶紧尝试下呗,炒鸡好用的,都说是 Mac 上的神器
    knightdf
    knightdf
    Nov 25, 2016
    7
    我都是直接 shell 写的,一个有道一个查 ip,shell 写挺方便的
    Tink
    Tink
    Nov 25, 2016 via iPhone
    8
    这个棒
    Tink
    Tink
    Nov 25, 2016 via iPhone
    9
    python 和 shell 写这个还是比较好玩的
    allencode
    allencode
    OP
    Nov 25, 2016
    10
    @knightdf 嘿嘿,其实都差不多,主要自己会点 Python ,改天学习下 shell 。
    allencode
    allencode
    OP
    Nov 25, 2016
    11
    @Tink 是的,希望有点小用处。
    allencode
    allencode
    OP
    Nov 25, 2016
    12
    小弟去干活、学习了,有什么建议,可以直接留言。博客为了简洁,没有添加多说,不好意思啦。对了小弟找一份实习,有兴趣的看一下博客的 About 中的 Resume (逃
    itfanr
    itfanr
    Nov 25, 2016
    13
    写的很不错。赞
    itfanr
    itfanr
    Nov 25, 2016
    14
    博客很简洁啊。用 hexo 搭建的吗?请问
    allencode
    allencode
    OP
    Nov 25, 2016
    15
    @itfanr 用的 jkelly ,人家的模板然后自己改了改,不过这种样式的博客容易写出来,之前用 Django 写过一个。
    adoyle
    adoyle
    Nov 25, 2016
    16
    很赞
    allencode
    allencode
    OP
    Nov 25, 2016
    17
    更新啦,添加了 V2EX 当日 10 大热门帖子的 workflow ,哈哈,因地制宜。
    xieguanglei
    xieguanglei
    Nov 25, 2016
    18
    好赞啊!
    fyooo
    fyooo
    Nov 25, 2016
    19
    Alfred 能不能自动操作 mac 版微信?

    在想如果晚睡加班到 9 点就自动打开微信给我老婆发一条微信说今晚加班,晚点回。
    wudanyang
    wudanyang
    Nov 25, 2016
    20
    如果能添加单词到生词本就完美了
    allencode
    allencode
    OP
    Nov 25, 2016
    21
    @wudanyang 这个不难,我看到有人实现过,等周末看看可有时间,来研究下
    allencode
    allencode
    OP
    Nov 25, 2016
    22
    @fyooo 这个应该不能吧。。。
    allencode
    allencode
    OP
    Nov 25, 2016
    23
    @xieguanglei 嘿嘿,很简单的,肯花时间研究下都能做出来
    xderam
    xderam
    Nov 25, 2016
    24
    不错,如果能加入一些高级功能就好了。比如{query}的分解啥的,还有如何 debug 。
    allencode
    allencode
    OP
    Nov 25, 2016
    25
    @xderam 好的,周末看看可有时间更新下。我用 Python 写的脚本,调试是直接在终端命令行 python xxx.py ,看报什么错。如果开了 log 日志,在 workflow 入口也能报简单的提示。
    xderam
    xderam
    Nov 25, 2016
    26
    @allencode workflow 里面有一个 utilities ,里面有个 debug 的选项。
    allencode
    allencode
    OP
    Nov 25, 2016
    27
    @xderam 好的,谢谢你 我也只是入门级别的。
    tchekai704
    tchekai704
    Nov 26, 2016 via iPhone
    28
    wox : windows 版的 alfred ,来源免费~
    itfanr
    itfanr
    Nov 26, 2016 via Android
    29
    @allencode 谢谢
    ak47947
    ak47947
    Dec 17, 2016
    30
    这个不错,学习下,后面也试试
    alanhe421
    alanhe421
    Jul 3, 2020
    31
    我推荐一篇讲述使用 Alfred 的吧,https://1991421.cn/2019/04/06/b908e228/ 应该还是很全面的。

    至于各种 workflow 的编写,只要你熟悉一门语言即可,无论是 shell,js,ruby 等
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1357 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 15:33 · PVG 23:33 · LAX 07:33 · JFK 10:33
    ♥ Do have faith in what you're doing.