昨天的文章引发了很多创业读者的反馈,大家纷纷表示创业难,难于上青天。还有些刚刚进入社会的童靴,觉得做这事难,干那事苦,说怎么才能找到一个轻松的、感兴趣的、挣钱多的、工作时间弹性的、不加班的工作呢?
好吧,不得不告诉这些童靴一个残酷的事实,木有这样的工作,有的话我早去了。工作苦点累点不算什么,尤其是对年轻人,我知道很多创业公司的资金没问题,有用户有流量,但突然这公司就没了,为什么?业务不增长了,用户开始流失了,而且找不到策略应对这样的流失。这就像是一群热血青年走在平坦的康庄大道上,一切都那么美好,天蓝云白,红日青草,突然发现路的尽头是个无法逾越的鸿沟,这才是让人心碎的悲哀!
经过很多年我才知道,世上没什么事是容易的,即使有,也属于别人。
今天在Github上放了一个Alfred的workflow,叫做Play Mdeia,基于Python和mdfind构建,大概30几行代码,非常简单,给大家介绍下:
Alfred是OS X最常用的一款增强型工具软件,充分利用了OS X的这些特性,帮助用户通过快捷键完成各种常用操作,属于Mac必备软件。 近期Alfred发布了V2,对原有特性进行了增强和完善,并推出了全新的workflow功能,提供了极为简洁的接口和各种Action,帮助用户定制自己所需功能。
Introduction
Play Mdeia是为Alfred开发的一款workflow,主要功能就是快速定位Mac中的音视频文件,并通过合适的播放器播放。
这个workflow的需求来自于我个人的使用习惯。我是重度Podcast和iTune U用户,在iTunes App Store上订阅了大量的公开课视频,包括WWDC上近年的视频,有时候我需要快速找到某个主题,打开查看,但是在iTunes里查找非常麻烦,要操作很多步骤才行。
Alfred本身提供的播放iTunes的功能,也没法满足这个需求,比如你打开Alfred 2的iTunes Mini Player,想查找iTunes U里的内容是查不到的。而直接使用Alfred的find功能会查出一堆不相关的内容,比如你想查看一个和image处理的视频,结果可能找出了一堆图片、包含image的文件夹、pdf等等。
所以只好写一个,这是Play Mdeia的由来,如果您有类似需求,也可以用。
Development
Alfred 2的workflow提供了多种实现方式,比如shell、php、perl、python、ruby和applescript,最近使用python比较多,所以使用Python 2.7结合OS X的mdfind命令实现了音视频文件检索的功能。
mdfind是spotlight的命令行实现,功能强大,可以定制各种复杂查询,快速检索,例如这里用到的命令:
mdfind "kMDItemFSName == '*xcode*'c && ( kMDItemKind == 'MP3*' || kMDItemKind == 'QuickTime*' || kMDItemKind == 'Video Media' ) "
这个命令的含义是检索包含xcode文件名的音视频文件,不区分大小写。
检索完成后通过python组织成Alfred 2能识别的xml格式即可。
然后就是使用Alfred 2提供的Actions完成脚本功能、打开文件、打开文件所在Finder等等,一个插件就完成了。
Requirements
- Python2.7 (OS X 10.8默认的Python版本)
- Alfred 2(付费版)
Installation
下载Play Media.alfredworkflow,双击导入Alfred 2即可。
How to use
- 通过option+space呼出Alfred,输入saga image,就可以看到文件名包含image的音视频,如图所示:
- 用上下方向键选中需要的文件,回车可以直接打开。对于mkv和wmv等iTunes不能播放的音视频文件,会直接使用系统默认程序打开,比如你安装的射手影音或MPlayerX,其他则采用iTunes打开。
- 用上下方向键选中需要的文件,按住command然后再回车,可以在Finder中打开文件所在的文件夹。
有需要的童靴点击{原文}可以到Github上下载这个workflow。