借助Alfred 2 的 Workflows 功能可以做哪些gtasa里面好玩的事情情

ThankCreate
前点团队365号队员
前国际项目合作组
前UT项目组
前百度PC客户端RD
现ThankCreate工作室主厨
最近需要在mac os上搭建完整的生产环境,可是在安卓apk签名的问题上卡了半天。当然,Mac下的Eclipse也是自带签名工具的,但是它只能在工程export时起作用。由于笔者需要向第三方加密平台上传APK,再从这些平台下载加密完的各渠道APK们二次签名。一个高效、漂亮的批量签名工具就显得尤为必要了。
总有一些Terminal神教信徒坚称命令行才是唯一有效率的,视一切GUI为异宗。我虽觉自己尚不够格对此作个评判,但只知道涉及到文件管理时,命令行实在是力不从心。当你面对着十来个待签名的渠道包APK,即使不去在命令行里一行行的敲jarsigner,写个shell每次不厌其烦的输入各种冗长的路径也着实让人头疼。
这里需要介绍的方法是利用小黑帽Alfred 2的Workflow功能。关于Alfred,不了解的童鞋请自行Google,我在这里就不多费口舌了。如果你像我一样为Mac上Total Commander和Listary的缺失而懊恼,那么Alfred总算让我们有点安慰了。知乎传送门:
打开Alfed输入框后,按”? + ,” 进入Preference页面,点击工具栏中的Workflow Tab
点击Workflow Tab页左下角的”+”号,新建一个Blank Workflow. 不嫌麻烦的话,可以给它拖一个可爱的Logo。
接下来就是核心部分了。首先我们需要新建一个文件选择器。在新建出的Workflow中点击右上角的”+”, 弹出菜单中选择 Triggers -& File Action。注意勾选Accepts multiple files
有了文件选择器,接下来就要建立针对被选择文件的处理逻辑了。再次点击右上角的”+”,选择 Actions -& Run Script。
在Script一栏中填入如下脚本
in=&{query}&
blah=' ' read -a array &&& &$in&
suc_count=0
fail_count=0
for i in &${array[@]}&
E=$(jarsigner -keystore /yourkeystorepath.keystore -storepass &keysotre passwrod&
-keypass &alias passwrod& $i aliasname)
if [ -z &$E& ]
suc_count=$(($suc_count+1))
fail_count==$(($fail_count+1))
echo &Success: $suc_count&
echo &Fail: $fail_count&
这份脚本应该算比较简明了,我简要提两点。开头的两行是作输入解析的,Alfred在工作流中只以{query}作为每个工作单元的输入输出。当涉及多个输入时,query中一般以tab作多个文件名的分隔。suc_count和fail_count保存的是签名结果,用以向下一个工作单元输出。最后两行的echo,将直接输出到下一个工作单元的{query}中。
接下来我们设立一个通知逻辑,以Notification Center的形式用户签名结果。还是在老地方 “+” -& “Outputs” -& “Notification Center”。如下图所示设置
接下来我们用鼠标拖拽把三个工作单元顺次连结起来
到这里,此工作流就设立完毕了。现在我们可以去Finder里找几个待签名的APK测试下:
选中待签名APK -& 按下 “?? \” (反斜杠)唤起文件触发器,这时应该可以看到我们新建的2SignAPK静静的躺在最下面了。(可以通过输入首字母“2”快速选取到此项),轻敲回车,片刻之后签名完毕。此时应该就可以看到右上角弹出Notification Center的Post消息了。这下总算比冷冰冰的Terminal友好多了吧~关于 Alfred 做为神器的霸主地位,参见:&br&Mac OS 还有其他什么神器?&a href=&///?target=https%3A///hzlzh/Best-App& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&hzlzh/Best-App · GitHub&i class=&icon-external&&&/i&&/a& (Alfred 是Top#1 哟~)&br&-- Updated &br&&br&Alfred 2是高效的工具,也是极客的爱物,2.0 Workflow新带来全新的Feedback 原生Notification等功能造就了很多新奇的玩法,甚至打败了之前 Popclip 的一些此类功能。&br&&br&为了方便大家发现,查找,分享优秀实用的 Workflows,我制作并维护了 &a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& 这个项目(已收到 440+个优秀的作品),收集和提供workflows的托管,也希望大家把自己做的workflow分享出来给更多的人受用。&br&&img data-rawheight=&810& data-rawwidth=&1278& src=&/70d3dbd45088_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1278& data-original=&/70d3dbd45088_r.jpg&&&img data-rawheight=&909& data-rawwidth=&648& src=&/0fd21aef8b1daa91b96392_b.jpg& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/0fd21aef8b1daa91b96392_r.jpg&&==============================================&br&另外我个人写了几个Workflows。围绕着新的Feedback功能展开的,可以参照下&br&Github: &a class=& wrap external& href=&///?target=https%3A///hzlzh/Alfred-Workflows& target=&_blank& rel=&nofollow noreferrer&&hzlzh/Alfred-Workflows · GitHub&i class=&icon-external&&&/i&&/a&&br&----&br&## Shorten URL &i&(v1.1)&/i&&br&&a class=& wrap external& href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/Shorten-URL.alfredworkflow& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&快速将长链接转换成短地址,可以自选服务种类:&br&&img data-rawheight=&466& data-rawwidth=&635& src=&/cd35f6e2cf35163ebef7b08_b.jpg& class=&origin_image zh-lightbox-thumb& width=&635& data-original=&/cd35f6e2cf35163ebef7b08_r.jpg&&&br&## SEO Checker &i&(v1.0)&/i&&br&&a class=& wrap external& href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/SEO-Checker.alfredworkflow& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&直接在Alfred界面显示 域名 的PR 和Alexa 等SEO信息&br&&img data-rawheight=&217& data-rawwidth=&648& src=&/3dcce7eed4ad2be94b051_b.jpg& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/3dcce7eed4ad2be94b051_r.jpg&&&br&## GeekPark &i&(v1.0)&/i&&br&&br&&a href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/GeekPark.alfredworkflow& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&一个给GeekPark用户的Alfred 2 workflow.&br&&br&&b&## V2EX &i&(v1.0)&/i&&/b&&br&&a href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/V2EX.alfredworkflow& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&一个给V2EXer用的Alfred 2 workflow.&br&&img data-rawheight=&364& data-rawwidth=&648& src=&/366dd8ec34676e2ecba7cbb2557acde3_b.jpg& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/366dd8ec34676e2ecba7cbb2557acde3_r.jpg&&==================================&br&总之,这种 in - out 式的响应会给开发者带来无尽的创意,期待你的作品。&br&你可能会发现,微信也是这种响应模式的,简单的说Alfred就像是Mac OS上的微信公众平台,一个输入对应一个输出,这大大的方便了我们的工作生活。&br&&br&== 更新&br&1. 如果你有好的点子,也想写成 Workflow 可以看 &a href=&/question/& class=&internal&&用Alfred如何编写workflow?需要掌握哪些知识?&/a&&br&2. &a href=&/question/& class=&internal&&有哪些工具或者软件堪称神器?&/a&
关于 Alfred 做为神器的霸主地位,参见: Mac OS 还有其他什么神器? (Alfred 是Top#1 哟~) -- Updated Alfred 2是高效的工具,也是极客的爱物,2.0 Workflow新带来全新的Feedback 原生Notification等功能造就了很多新奇的玩法,…
一图胜千言。&br&&br&&img src=&/ce0f68ed_b.jpg& data-rawwidth=&1297& data-rawheight=&1109& class=&origin_image zh-lightbox-thumb& width=&1297& data-original=&/ce0f68ed_r.jpg&&
一图胜千言。
谢邀。对于个人来说,这是我在知乎上看到的最有价值的问题。&br&&br&补充一下quora上面的相关问题链接:&br&&a href=&///?target=http%3A///Programming-for-Kids/What-are-good-ways-to-teach-12-year-old-child-programming& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Programming for Kids: What are good ways to teach 12-year-old child programming?&i class=&icon-external&&&/i&&/a&&br&&br&另外补充几个相关的新闻链接:&br&&a href=&///?target=http%3A///article/2691.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&读读这3位年轻创业家的故事吧!13岁、16岁、22岁——可真够年轻的!&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///a/006.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&下一代程序员是什么样子?&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///l.php%3Fl%3De& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&玩游戏学编程,Hopscotch让孩子变身小小程序员&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//www.csdn.net/article//2814910-CloudFlare& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CloudFlare创始人传奇人生:7岁编程,法学博士,获哈佛商学院最高荣誉-CSDN.NET&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///content//07053.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&9岁女孩欲制作游戏 仅一天募资超10000美元&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///p/202470.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&打游戏学编程,不输代码就看机器人被干掉&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///p/202482.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&专注程序开发的视频教育网站Treehouse获700万美元B轮融资,将推出针对中学生的编程课&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn Web Design, Web Development, and More&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///newseed/.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&如何培养下一代扎克伯格 专为孩子们准备的六大编程应用&i class=&icon-external&&&/i&&/a&&br&不过这个和codecademy不同,是付费网站。&br&只能说,跟老美相比,我们又落伍了。&br&&br&因为我这几年一直在搞iOS开发,也一直在努力尝试把教育和游戏结合在一起,提供寓教于乐的学习体验。对于知识教育(相对于教育的另一大核心人格教育),个人认为两点最重要,&br&&b&首先就是培养兴趣;&/b&&br&&b&其次就是培养自主学习和解决未知问题的能力。&/b&&br&&br&先不论年龄,既然你对语言和ios开发感兴趣,已经解决了最重要也是最难的一个问题。&br&那么接下来就是如何培养自主学习和解决未知问题的能力。&br&&br&&b&&u&根据你的描述,我提一下自己的建议,供你参考,但不一定适合你个人的特点:&/u&&/b&&br&&br&&b&1.说到语言,如果要学习编程和软硬件开发,首先要学的不是哪种编程语言,而是英语。&/b&&br&&br&没错,这是一个无奈的事实,除非有一天有哪位天才的中国黑客开发出基于中文自然语言的编程语言,并且让它被世人所接受。&br&当然,考虑到现在的中小学都已经开设了英语课程,这个看起来并非很大的障碍。事实则不然,很多大学生研究生包括毕业多年的老码农对英语的掌握都不行。当然,不乏很多高手牛人编程开发搞得好但英语很烂。但考虑到以下一些事实,个人认为适当提高下英语水平是很有必要的。&br&&br&(1)几乎所有重要语言,重要开发工具,开源项目都是在英文网站上以英文的形式展示。&br&以ios开发为例,苹果官方开发论坛,stack overflow,github,google code, source forge等等网站都是让自己成为iOS开发高手的极大帮助。&br&以创业为例,kickstarter,Y-Combinator等网站会帮助你实现自己的一个看似甚至荒谬的创意。&br&&br&(2)基于我朝特色,很多对于开发人员开发非常重要的社交网站和资源都必须翻墙获取,当然也都是英文的。&br&比如twitter,facebook,一些海外的极客,黑客论坛。&br&&br&(3)针对12岁这个年龄,很难找到针对性的语言和软件开发培养教程,但是这个问题对老外(特别是老美)根本不是问题。如果你的英语比较好,可以很轻松的通过twitter,facebook,论坛,编程网站找到适合自己年龄阶段的开发教程。我不想直接给你答案和链接,如果你真的对编程感兴趣,就要尝试着自己去寻找答案。&br&&br&绝大多数的老外牛人都是在12岁甚至更早的年龄开始了自己的编码和创造生涯,而其中的大多数则是从开发属于自己的游戏和小工具开始。那些名字都不用提了。&br&正因为如此,国外牛人和我们的差距至少是10年,不得不承认,这是一个可怕的数字。而且人最有想象力的年龄阶段正是在12岁前后,只会更早,而非20,30甚至40。&br&&br&当然,如果你对英语很头大,也可以跳过。不过我想引用allan kay的一句话,People who are really serious about &em&software&/em& should make their own &em&hardware&/em&. 真正喜欢软件的人会尝试着制造自己的硬件。这句话后面我还会引用,不过在这里其实想套用它的格式来一句,People who are really serious about programming should be familiar with English. 真正喜欢编程的人应该对英语很熟悉。&br&既然你有兴趣,还怕什么!&br&&br&那么如何提高英语水平?上课帮不了你任何忙,唯有兴趣。比如看看国外的电影,玩玩国外的游戏(英语单机或者外服),尝试着写自己的技术博客,多看国外的新闻,多去国外黑客极客喜欢的网站转。对于iOS开发来说,意味着多看苹果官方文档。&br&相信我,在这个过程中你不仅会提高英语水平,也会拓展你的视野和思路。&br&&br&&br&&b&2.第1点里面说的都是英语,接下来说说编程语言和iOS开发的学习。&/b&&br&&br&之所以要强调第1点,是因为国内实在没有什么好的教程,特别是针对12岁这个年龄阶段的初学者来说。&br&我一向很讨厌国内的计算机课教学和国内一些公司的面试。一上来就是C语言,一上来就是复杂的语法,数据结构和算法,先把你吓个半死,从此彻底失去了兴趣。可以说,在我朝:&br&&b&很多程序猿之所以愿意当程序猿,只是把它当做一个谋生工具而已。我们这批程序猿很多人都是这样,也很难改变了。但未来的天朝程序猿应该是真正有梦想,有创造力和想象力的人。&/b&&br&&br&所以,&b&远离一些让你瞬间对编程失去兴趣的教程,除非你要把自己当做一个励志榜样。&/b&&br&&br&step1. 如果你英语可以,我建议你可以从codecademy的基本教学开始&br&&a href=&///?target=http%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn to code&i class=&icon-external&&&/i&&/a&&br&&br&如果你对英语没什么兴趣,可以跳到step2&br&虽然这里面教的主要是网络开发语言,比如javascript,php,ruby,python之类的,但个人认为非常适合初学者入门。&br&为什么是这些网络开发语言而不是C语言之类的?&br&&b&1.兴趣&/b&&br&codeacademy的教程非常浅显易懂,而且很有趣味性,可以让你在不知不觉间学到很多东西。&br&&b&2.立见成效&/b&&br&学习任何一门技能(不仅包括编程语言)的主要目的是用来解决未知或未曾接触过的问题。所以在学这些语言的第一天,你就要尝试着做一些简单的网页,试着做一个自己的网站。不要被那些所谓的专家吓倒,按照我朝专家的观点,一个程序猿不学会数据结构和算法就不能做东西,纯属放屁!&br&这一点我和很多老美的观点一致,屠龙刀固然锋利,杀鸡未必比得上菜刀。你要学习的是如何解决问题,而不是去发明另一种编程语言和算法,这些大可以在你成为高手之后再去做。&br&永远记得,入门和成为高手是不同的过程,绝大多数人都倒在门槛上,不敢迈出第一步。&br&&br&可以参考这篇文章:&br&&a href=&///?target=http%3A///l.php%3Fl%3Df52e99a& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&如何学编程,JUST DO IT!&i class=&icon-external&&&/i&&/a&&br&&br&在学完codeacademy系列中的每种语言(&b&做了一个你自己的网站或小应用&/b&)后,你就可以真正开始iOS的学习了。&br&&br&&b&我希望你到此为止仍然对编程有非常浓厚的兴趣和创造自己产品的渴望。&/b&&br&&br&step2. 接下来你就可以看&a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&里面的iOS入门系列教程了。&br&&br&&a href=&///?target=http%3A///tutorials& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iPhone Tutorials&i class=&icon-external&&&/i&&/a&&br&里面有iOS for high school students系列教程,虽然你可能不是高中生,但考虑到我朝初等教育的先进,应该远远超过了他们的水平。&br&&a href=&///?target=http%3A///5600/ios-for-high-school-students-getting-started& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS For High School Students: Getting Started&i class=&icon-external&&&/i&&/a&&br&&br&另外我根据这里面的教程改写了一个中文版的教程(让不懂编程的人爱上iPhone开发)&br&&a href=&///?target=http%3A//.cn/s/blog_4b55fjv.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&让不懂编程的人爱上iPhone开发(系列1完结)&i class=&icon-external&&&/i&&/a&&br&&br&step3. 学完了这个系列后,就可以考虑做自己的iOS产品了。&br&&br&如果你想开发简单的应用,可以接下来看这个网站的应用开发系列&br&&a href=&///?target=http%3A///1797/how-to-create-a-simple-iphone-app-tutorial-part-1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How To Create A Simple iPhone App on iOS 5 Tutorial: Part 1/3&i class=&icon-external&&&/i&&/a&&br&&br&如果对游戏开发感兴趣,可以接下来看这个网站的游戏开发基础系列&br&&a href=&///?target=http%3A///25736/how-to-make-a-simple-iphone-game-with-cocos2d-2-x-tutorial& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial&i class=&icon-external&&&/i&&/a&&br&&br&使用cocos2d(cocos2d-iphone,cocos2d-x或cocos2d-html5),可以比较轻松的开发手机或者平板电脑上的游戏。&br&我个人跟人合写了一本&cocos2d权威指南&的书,不过自觉里面写的有些啰嗦了,也不一定适合你。&b&说明一下,这本书需要对Objective-C和iOS开发有一定的了解,完全的入门新手不建议购买。&/b&&br&(&a href=&///?target=http%3A///product.aspx%3Fproduct_id%3D& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Cocos2D权威指南(Coco2D领域内容最全面、系统和深入著作,系统讲解其使用方法、技术要点、工作原理、开发技巧、最佳实践及性能优化)》王寒,屈光辉,周雪彬&i class=&icon-external&&&/i&&/a&) &br&&br&哦,我差点忘了告诉你,raywenderlich这个网站的教程都有中文版的,你是不是松了一口气呢~&br&&br&step4. 接下来怎么办?&br&&br&接下来要回到1里面告诉你的方法,想一个idea,然后把它实现。在这个过程中你会遇到很多问题,你需要查看苹果官方教程,去和高手论剑,去开源项目取经甚至为这些项目做贡献。&br&我最近刚整理了下iOS开发常用的国外网站:&br&&a href=&///?target=http%3A//.cn/s/blog_4b55f.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS开发常用国外网站清单_eseedo_新浪博客&i class=&icon-external&&&/i&&/a&&br&当然,国内的cocoachina(&a href=&///?target=http%3A///bbs/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CocoaChina 开发讨论区 最热的iOS开发论坛&i class=&icon-external&&&/i&&/a&),51cto(&a href=&///?target=http%3A///iphone/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS_移动开发&i class=&icon-external&&&/i&&/a&)和csdn(&a href=&///?target=http%3A//www.csdn.net& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSDN.NET - 全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台&i class=&icon-external&&&/i&&/a&上)也有很多的资料可以供你参考。
)&br&但始终记住:&br&&b&你学东西是为了解决问题的,不要陷到某个坑里起不来了。而且你可以创造性的用自己的方法来解决问题。&/b&&br&相信我,这个世界上本没有专家,只是忽悠多了就成了专家。&br&&br&不知道你目前在哪个城市,我目前人在成都,如果你需要学习又恰好在这里,可以周末或假期找我。我愿意免费教你学会基础的iOS开发(应用或游戏都可以),这样或许更有针对性。可以通过我的邮件或新浪微博(&a href=&///?target=http%3A///eseedo& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/eseedo&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&),微信(iseedo)联系我。&br&我很乐意和你分享一下自己学习iOS的心得体会。&br&&br&顺便说一下,我最近其实一直在考虑是否业余时间开一个类似美国少年黑客训练营性质的针对k12(小学,初中,高中)的编程周末班或者假期训练营,主要教K12游戏和网络应用开发,可以是公益性质的,也可以是带商业性质的。但因为工作原因迟迟没有行动。如果有同好可以联系我,我们一起探讨下这个问题,共同弥补中国黑客的10年差距。我相信这是一件非常有意义的事情。&br&这不是一个生意,但却是一件值得去做的事情。&br&&br&&b&对不同的人来说,或许应该根据自己的实际情况来选择不同的路。我从来不认为兴趣导向的学习方式就是适合所有人的,没有任何东西是适合所有人的。每个人都可以选择自己的路,条条大路通罗马,没有一个人的路是相同的,也没有万能的路。&/b&&br&但至少我个人的理念是,Learn programming the happy way,learning everything the creative way.&br&在快乐中学习,在创造中成长,这就是我所追求的目标。&br&&br&最后的最后,我想说,facebook的最初版本就是PHP写的。选择神马语言进行开发,真的没有你想象的那么重要。重要的是,立即行动起来,做产品。参考:&br&&a href=&/question/& class=&internal&&马克·扎克伯格是独自完成 Facebook 最初版本代码的吗?&/a&
谢邀。对于个人来说,这是我在知乎上看到的最有价值的问题。 补充一下quora上面的相关问题链接:
另外补充几个相关的新闻链接:
已有帐号?
无法登录?
社交帐号登录
203 人关注
173 条内容
507 人关注
297 条内容
4844 人关注
5052 人关注
1305 条内容“尚磊的博客”()
位于(9折推荐码:wi1k0v)关于 Alfred 做为神器的霸主地位,参见:&br&Mac OS 还有其他什么神器?&a href=&///?target=https%3A///hzlzh/Best-App& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&hzlzh/Best-App · GitHub&i class=&icon-external&&&/i&&/a& (Alfred 是Top#1 哟~)&br&-- Updated &br&&br&Alfred 2是高效的工具,也是极客的爱物,2.0 Workflow新带来全新的Feedback 原生Notification等功能造就了很多新奇的玩法,甚至打败了之前 Popclip 的一些此类功能。&br&&br&为了方便大家发现,查找,分享优秀实用的 Workflows,我制作并维护了 &a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& 这个项目(已收到 440+个优秀的作品),收集和提供workflows的托管,也希望大家把自己做的workflow分享出来给更多的人受用。&br&&img data-rawheight=&810& data-rawwidth=&1278& src=&/70d3dbd45088_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1278& data-original=&/70d3dbd45088_r.jpg&&&img data-rawheight=&909& data-rawwidth=&648& src=&/0fd21aef8b1daa91b96392_b.jpg& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/0fd21aef8b1daa91b96392_r.jpg&&==============================================&br&另外我个人写了几个Workflows。围绕着新的Feedback功能展开的,可以参照下&br&Github: &a class=& wrap external& href=&///?target=https%3A///hzlzh/Alfred-Workflows& target=&_blank& rel=&nofollow noreferrer&&hzlzh/Alfred-Workflows · GitHub&i class=&icon-external&&&/i&&/a&&br&----&br&## Shorten URL &i&(v1.1)&/i&&br&&a class=& wrap external& href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/Shorten-URL.alfredworkflow& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&快速将长链接转换成短地址,可以自选服务种类:&br&&img data-rawheight=&466& data-rawwidth=&635& src=&/cd35f6e2cf35163ebef7b08_b.jpg& class=&origin_image zh-lightbox-thumb& width=&635& data-original=&/cd35f6e2cf35163ebef7b08_r.jpg&&&br&## SEO Checker &i&(v1.0)&/i&&br&&a class=& wrap external& href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/SEO-Checker.alfredworkflow& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&直接在Alfred界面显示 域名 的PR 和Alexa 等SEO信息&br&&img data-rawheight=&217& data-rawwidth=&648& src=&/3dcce7eed4ad2be94b051_b.jpg& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/3dcce7eed4ad2be94b051_r.jpg&&&br&## GeekPark &i&(v1.0)&/i&&br&&br&&a href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/GeekPark.alfredworkflow& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&一个给GeekPark用户的Alfred 2 workflow.&br&&br&&b&## V2EX &i&(v1.0)&/i&&/b&&br&&a href=&///?target=https%3A///hzlzh/Alfred-Workflows/raw/master/Downloads/V2EX.alfredworkflow& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[Download Link]&i class=&icon-external&&&/i&&/a&&br&一个给V2EXer用的Alfred 2 workflow.&br&&img data-rawheight=&364& data-rawwidth=&648& src=&/366dd8ec34676e2ecba7cbb2557acde3_b.jpg& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/366dd8ec34676e2ecba7cbb2557acde3_r.jpg&&==================================&br&总之,这种 in - out 式的响应会给开发者带来无尽的创意,期待你的作品。&br&你可能会发现,微信也是这种响应模式的,简单的说Alfred就像是Mac OS上的微信公众平台,一个输入对应一个输出,这大大的方便了我们的工作生活。&br&&br&== 更新&br&1. 如果你有好的点子,也想写成 Workflow 可以看 &a href=&/question/& class=&internal&&用Alfred如何编写workflow?需要掌握哪些知识?&/a&&br&2. &a href=&/question/& class=&internal&&有哪些工具或者软件堪称神器?&/a&
关于 Alfred 做为神器的霸主地位,参见: Mac OS 还有其他什么神器? (Alfred 是Top#1 哟~) -- Updated Alfred 2是高效的工具,也是极客的爱物,2.0 Workflow新带来全新的Feedback 原生Notification等功能造就了很多新奇的玩法,…
找到达人编写的 workflow:&br&&a href=&///?target=https%3A///KJlmfe/Alfred-workflows/raw/master/zhihu.alfredworkflow& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/KJlmfe/Alfre&/span&&span class=&invisible&&d-workflows/raw/master/zhihu.alfredworkflow&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
找到达人编写的 workflow:
正好这两天有搜索,你自己看下吧&br&&a href=&///?target=http%3A///read-htm-tid-6214182.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/read-h&/span&&span class=&invisible&&tm-tid-6214182.html&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
正好这两天有搜索,你自己看下吧
&img src=&/d4ee9bf027ff1ad1e42be7_b.jpg& data-rawwidth=&2200& data-rawheight=&1434& class=&origin_image zh-lightbox-thumb& width=&2200& data-original=&/d4ee9bf027ff1ad1e42be7_r.jpg&&现在这个属性放到了 `Preferences-&Features-&Default Results` 底部,之前是在 Web Search 里
现在这个属性放到了 `Preferences-&Features-&Default Results` 底部,之前是在 Web Search 里
百度&br&&div class=&highlight&&&pre&&code class=&language-text&&/s?wd={query}
&/code&&/pre&&/div&&br&&br&百科&br&&div class=&highlight&&&pre&&code class=&language-text&&/search/word?pic=1&sug=1&enc=utf-8&word={query}
&/code&&/pre&&/div&
百度 /s?wd={query} 百科 /search/word?pic=1&sug=1&enc=utf-8&word={query}
因为看到 &a data-hash=&ebfb3dea54a18f96d4c8cbb& href=&///people/ebfb3dea54a18f96d4c8cbb& class=&member_mention& data-editable=&true& data-title=&@hzlzh& data-tip=&p$b$ebfb3dea54a18f96d4c8cbb& data-hovercard=&p$b$ebfb3dea54a18f96d4c8cbb&&@hzlzh&/a&回答的截图里有个自己写的Farbox同步 workflow,所以忍不住回答一下。&br&我认为Alfred最成功的地方,是为繁琐的命令执行操作,提供了一种无比优美简洁的使用方式,而且还提供了门槛很低的扩展框架,让用户充分发挥自己的想象力。&br&&br&回到问题本身,分享下我自己的经历。&br&我学习的方式主要通过参考别人已有的workflow。workflow具体做的事情可能千差万别,但是有很多workflow的实现逻辑是相似的,比如我之前想写一个workflow用于切换mac的全局proxy:&a href=&///?target=http%3A//d.pr/f/Px2j& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Proxy Toggle&i class=&icon-external&&&/i&&/a& ,就很大程度参考了另一个用于切换Wi-Fi开发的workflow:&a href=&///?target=http%3A///topic/164-wi-fi-toggle-network-location-fast-user-switching-finder-settings/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Wi-Fi toggle&i class=&icon-external&&&/i&&/a&。&br&Alfred有个很好的地方,就是你都能在alfred中看到你所使用workflow的具体实现,也就是它们对你都是开源的,至少我用过的workflow都可以。大部分workflow直接在alfred的workflows选项卡下都能看到,有部分workflow可能调用一些脚本文件,你也可以进入对应workflow文件夹下打开具体的脚本文件(可以通过右键workflow -& Show in Finder 打开workflow的文件夹)&br&&br&我认为理解Afred workflow的几个组成部分是入门的关键,包括Triggers、Inputs、Actions、Outputs。&br&&br&Triggers不是必备的,常用来设置快捷键开启某个Workflow。&br&&br&Inputs定义了你在Alfred输入框中输入对应的keyword相应的显示内容。&br&&img src=&/1988c69dbc0f1eefcff54c_b.jpg& data-rawwidth=&1248& data-rawheight=&634& class=&origin_image zh-lightbox-thumb& width=&1248& data-original=&/1988c69dbc0f1eefcff54c_r.jpg&&以我常用的 &a data-hash=&d19d0f3711aeaa561899& href=&///people/d19d0f3711aeaa561899& class=&member_mention& data-editable=&true& data-title=&@icyleaf& data-tip=&p$b$d19d0f3711aeaa561899& data-hovercard=&p$b$d19d0f3711aeaa561899&&@icyleaf&/a& 的有道翻译workflow为例,输入“yd workflow”下面所显示的结果都是Inputs中定义的。Inputs中以一个约定的xml格式输出文本就能被Alfred正确显示,上图的显示对应的xml代码为:&br&&div class=&highlight&&&pre&&code class=&language-text&&&?xml version=&1.0&?&
&item uid=&1.& arg=&工作流 ['wə:k,fləu]& valid=&yes& autocomplete=&&&
&title&工作流 ['wə:k,fləu]&/title&
&subtitle&翻译结果&/subtitle&
&icon&icon.png&/icon&
&item uid=&1.& arg=&n. 工作流,工作流程& valid=&yes& autocomplete=&&&
&title&n. 工作流,工作流程&/title&
&subtitle&简明释义&/subtitle&
&icon&icon.png&/icon&
&item uid=&2.& arg=&工作流, 工作流技术, 工作流程& valid=&yes& autocomplete=&&&
&title&工作流, 工作流技术, 工作流程&/title&
&subtitle&网络释义:Workflow&/subtitle&
&icon&icon.png&/icon&
&item uid=&3.& arg=&工作流管理, 流程管理, 工作流程管理& valid=&yes& autocomplete=&&&
&title&工作流管理, 流程管理, 工作流程管理&/title&
&subtitle&网络释义:workflow management&/subtitle&
&icon&icon.png&/icon&
&item uid=&4.& arg=&工作流程动作, 工作流程操作, 工作流操作& valid=&yes& autocomplete=&&&
&title&工作流程动作, 工作流程操作, 工作流操作&/title&
&subtitle&网络释义:workflow action&/subtitle&
&icon&icon.png&/icon&
&/code&&/pre&&/div&因为中文字符有转码,所以看起来有点像乱码:( ,这里跟微信公众帐号的工作方式很想吧。&br&&br&Actions对应选中项后执行的操作,比如在我的Proxy Toggle中,用户执行全局代理切换的工作脚本就写在actions中。&br&&br&Outputs一般用于显示操作的结果,提示操作成功与否,以Post Notification较为常见,通过Mac的notification center提示。&br&&br&以有道翻译为例,workflow中各部分示意图如下:&br&&img src=&/73ceca09f9ed9a4be704c2c_b.jpg& data-rawwidth=&1640& data-rawheight=&854& class=&origin_image zh-lightbox-thumb& width=&1640& data-original=&/73ceca09f9ed9a4be704c2c_r.jpg&&&br&至于调试,貌似也用不到什么技巧,我都是测过脚本语法没问题后直接在本机上执行。&br&&br&希望以上能对想入门的同学有帮助,这里有我自己写或修改过的几个workflow &a href=&///?target=http%3A//dalang.im/post/dev-logs/write-alfred-workflow%23proxy-toggle& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&尝试给自己写Alfred Work&i class=&icon-external&&&/i&&/a&,都是比较简单的。我觉得workflow实现复杂与否不重要,关键在于使用频繁,是否能提高效率。&br&&br&关键还是多实践,了解workflow工作方式之后,写workflow也就跟开发其他脚本一样了。
因为看到 回答的截图里有个自己写的Farbox同步 workflow,所以忍不住回答一下。 我认为Alfred最成功的地方,是为繁琐的命令执行操作,提供了一种无比优美简洁的使用方式,而且还提供了门槛很低的扩展框架,让用户充分发挥自己的想象力。 回到问题本身…
分享一个搜索百度网盘资源的workflow,下载地址:&a href=&///?target=http%3A///s/1pJsImhl& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度云.alfredworkflow_免费高速下载&i class=&icon-external&&&/i&&/a&&br&&br&作者:&a href=&///?target=http%3A///member/tidezyc& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&V2EX > tidezyc&i class=&icon-external&&&/i&&/a&&br&&br&&img src=&/a016b7d3d4a445b008ac57ce6d378174_b.jpg& data-rawwidth=&589& data-rawheight=&431& class=&origin_image zh-lightbox-thumb& width=&589& data-original=&/a016b7d3d4a445b008ac57ce6d378174_r.jpg&&
分享一个搜索百度网盘资源的workflow,下载地址: 作者:
Startup News Alfred Workflow &br&&br&&a href=&///?target=http%3A///index.php/posts/startup-news-alfred-workflow& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/index.php/post&/span&&span class=&invisible&&s/startup-news-alfred-workflow&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
Startup News Alfred Workflow
在 Alfred 的论坛里扒拉了半天,找到一些觉得蛮有用的 workflow:&br&&ul&&li&&a href=&///?target=http%3A///topic/940-google-search-in-line-results-workflow& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&google 搜索,直接出结果&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A///topic/840-evernote-workflow-version-1-search-within-alfred-window& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Evernote 搜索&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A///topic/682-send-messagecontent-to-pushover/%3Fhl%3D%252Bsend%2B%252Bandroid& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&推送文本消息到 Android/iPhone&i class=&icon-external&&&/i&&/a&&br&//需要下载客户端,注册后获取到Uer_key,在这里注册一个app &a href=&///?target=https%3A//pushover.net/apps/build& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pushover: Simple Mobile Notifications for Android and iOS&i class=&icon-external&&&/i&&/a&,随便创建一个获取到API_KEY,enjoy it。&/li&&li&&a href=&///?target=https%3A///nathangreenstein/alfred-process-killer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&杀进程&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A///topic/958-down-for-everyone& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看 RP,XD&i class=&icon-external&&&/i&&/a&&/li&&/ul&还有 lucifr 大神制作分享的:&br&&ul&&li&&a href=&///?target=http%3A////site-search-workflow-for-alfred-2/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Site Search Workflow for Alfred 2 &i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A////douban-workflow-for-alfred-v2/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&豆瓣 Workflow for Alfred v2&i class=&icon-external&&&/i&&/a&//对于豆瓣重度用户来说,这个赞到死啊…&/li&&/ul&更多的我会更新在这里 &a href=&///?target=http%3A///499& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&分享几个 Alfred workflow&i class=&icon-external&&&/i&&/a&
在 Alfred 的论坛里扒拉了半天,找到一些觉得蛮有用的 workflow:
//需要下载客户端,注册后获取到Uer_key,在这里注册一个app
已有帐号?
无法登录?
社交帐号登录
203 人关注
173 条内容
507 人关注
297 条内容
4844 人关注
5052 人关注
1305 条内容}

我要回帖

更多关于 电脑好玩有趣的事情 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信