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

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

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