作为程序员居然没用过这款神器?太out了吧。
背景
工欲善其事,必先利其器。后面我将陆陆续续推荐一些软件利器帮助大家提高效率(主要针对 Mac 电脑)。
如果你在使用 Mac 电脑,并且没有如某些人那样安装并使用 Windows 系统,那么你可以尝试使用以下这些软件。
在 Mac 装 Windows 使用,感觉有点“暴殄天物”(文化有限,只能找到这个词),没有恶意黑 Windows,Windows 有 Windows 的使用场景,对于普通人民群众来说,确实使用 Windows 够了,微软现在也出了不错的笔记本。但你确实不该买 Mac 然后确使用 Windows 系统,这样其实装 X 效果不好。
这些软件都是我自己使用过且觉得还不错的,这些软件或者可以极大地提高效率或者偶尔也足够装13(哈哈,乱入了一两款 App)。
整理下来太多了,因为太多图,放在一篇文章里面感觉加载都有点问题(是不是暗示我要换手机了?)。正好有读者反馈说之前发的有的内容太长太干,都看不下去了,因此,我进行了拆分(技术干货花的时间也久,产出没那么快)。正好用类似的文章休息下,不用动脑筋,1~2分钟搞定,并且也有收获,一举两得。
主角登场 Alfred
今天的主角是 Alfred。这个软件很多文章都在说,我这里就不多做过多介绍了。其具体效果跟 Mac 自带的 Spotlight 类似,但功能会强大 N 个数量级倍。
我差不多 12 年开始接触 Mac,当时还是穷学生,托香港的同学帮忙买的教育版 MacBook Air,现在还偶尔服役。但使用这款软件是我 15 年快工作了才用上,后悔没早知道呀,不过现在也已经陪伴我走了这么多年了,首推就是这款软件了。如果你看到这篇文章且还没有用过,就赶紧用起来吧,免费版本的功能也都已经挺强悍了。
举例说下常用的几个功能:
文件搜索
类似 Windows 版本的 everything。 设置某个标识(示例中为 “'”)开头,后面为关键字就开始全盘索引(当然可以配置过滤)了,找到搜索到的文件后,按 "->" 出现二级菜单,可以选择下一步的操作。
比如复制,以此命令行 cd 到文件/目录(后面有类似的工具推荐),复制文件路径(finder 不比 windows 能够方便 copy 文件路径)等。
alfred-file-search
剪贴板历史
可以帮你保存你最近的剪贴板历史,通过快捷键选取粘贴。实际工作中经常遇到,本来要复制一个东西已经 cmd+c 了,这个时候又来一个更优先需要复制粘贴的,前面那个又被覆盖了,还得再去复制一遍。有了这个功能就不愁了。
alfred-paste
各种搜索
- 搜索引擎搜索
同样可以设置关键字,比如 "google keywords",回车就能直接打开 google 搜索。默认的有google/wiki/等等,这个还可以自己方便添加更多的搜索引擎,比如 baidu,必应,stackoverflow 等等。
- 各种快捷搜索
其他的比如联系人搜索,快捷功能(lock/sleep/shutdown)等等,计算器(直接输入等式即可),输入应用名称快速打开应用等等。
alfred-quick-search
Workflow
Workflow 是其更强大的卖点。比如以下是一些或者极其高效或者很有意思的 workflow。
- Dash
堪称程序员神器啊。 结合 Dash,能够非常方便快捷地搜索某种语言的某个 API,再也不用边写边打开浏览器去搜索了。
遇到了 某个 API 不太清楚,直接 ctrl + blank 输入关键字就直接模糊搜索某 API 了。
alfred-dash
- stackoverflow
其实这个通过在上面的搜索引起那里设置也 OK 的。这里是一个单独的 workflow,同样可以设置关键字(例如 st keywords) 就能直接搜索 stackoverflow 上相关问题。相当于在 google 搜索中 keywords site:stackoverflow.com。
alfred-stackoverflow
- youdao 翻译
遇到中英文翻译问题不用再打开浏览器去搜索了。 
当然 Mac 自带的取词翻译功能也挺不错的: 不知道? 选中关键字,三指轻点触控板。
mac-translate
- zhihu
知乎搜索及知乎日报,可以设置关键字直接知乎搜索,或者列出当天的知乎日报推荐列表。 
- douban
豆瓣的相关功能,豆瓣读书/电影等。最近听到同事谈论某电影,想看豆瓣评分多少? 很简答, 直接 movie 电影名 就出来结果了,如图: 
- 天气
调用百度的 API 实现的快捷天气预报
alfred-weather
快速搜索邮件(这里直接用的以前的截图)。
alfred-mail
- 印象笔记(evernote)
快速搜索印象笔记/evernote 中保存的内容。这个得首先去 印象笔记官网 生成一个 token,然后安装好 alfred-evernote后,配置好(es-token 你自己的generated-token) token 成功后就可以使用了。
查询有不同的语法格式,详情可以查阅evernote 搜索语法。
alfred-印象笔记 workflow
搜索后直接回车打开是默认在应用程序中打开,按住 cmd 后会在浏览器中打开(由于最开始开发的作者是国际版 evernote,中国版补丁的作者也忘记改这个链接了,所以在浏览器中打开的跳转链接不对,直接下载我修改后 workflow 是 OK 的 github),其实就是修改一下其中的 app.js中的 get-link 方法。
当然还有更多其他好玩有用的 workflow,你可以直接到github AlfredWorkflow“选购”,没有的也可以自己实现一个也贡献出来哦。方法也相对比较简单,用 php/python 等都可以实现,你打开 alfred 设置项,双击具体某个 workflow 就能看到源码。
作为程序员居然没用过这款神器?太out了吧。的更多相关文章
- 【ASP.NET程序员福利】打造一款人见人爱的ORM(二)
上一篇我已经给大家介绍AntORM的框架[ASP.NET程序员福利]打造一款人见人爱的ORM(一),今天就来着重介绍一下如何使用这套框架 1>AntORM 所有成员 如果你只想操作一种数据库,可 ...
- 程序员编程利器:20款最好的免费的IDEs和编辑器
程序员编程利器:20款最好的免费的IDEs和编辑器 还没转眼明年可就大年三十了,忙的可真是晕头转了个向,看着亲朋好友们那让人欣羡的小肚腩,不禁感慨,岁月是一把猪饲料,绿了芭蕉,肥了那杨柳小蛮腰,可怜我 ...
- Android程序员不容错过的10款在线实用工具
Android十款在线工具,在做Android开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了.Android在线工具,包括在线测试工具,及其他较为重 ...
- 【ASP.NET程序员福利】打造一款人见人爱的ORM(一)
“很多人都不太认可以第三方ORM,因为考虑的点不够全面,没有大用户群体的ORM有保证,这点是不可否认确是事实.但是往往用户群体大的ORM又有不足之处,今天我们就来聊聊关于ORM的话题,打造 ...
- Web程序员最常用的11款PHP框架
PHP框架是Web程序员和开发人员最为有用的工具. PHP框架可以帮助用户更快地开发项目. 今天我将为开发人员带来几款最好的PHP框架,希望能对你有用. 1.Agavi Agavi是一款强大的,可扩展 ...
- Java 程序员最喜欢的 11 款免费 IDE 编辑器
Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不 ...
- 身为 Java 程序员必须掌握的 10 款开源工具!
本文主要介绍Java程序员应该在Java学习过程中的一些基本和高级工具.如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机.Java世界中存 ...
- 35岁Android程序员被阿里辞退,生活压力太大痛哭,中年危机如何自救?
多数人都喜欢安逸的生活,尤其是随着年龄的增长,很多人都希望工作和生活趋于稳定,不愿意再让生活有很大的变动.可是,当达到一定的年龄时,危机还是存在的. 之前有一位阿里员工在脉脉上,晒出了自己被辞退的经历 ...
- 小小程序员的生产力工具——2017款MacBook pro 13.3(附使用技巧和常用链接)
新买的2017款 MacBook pro 13.3 九号到了,第一次用苹果笔记本,用了两天基本熟悉了,各种软件也安装的差不多,把一些小技巧分享给大家.先放几张图 使用小常识,希望可以帮到您一:尽量 ...
随机推荐
- python中的bytes和str类型
经过一上午的查找资料.大概理清楚了bytes类型和str类型的区别. bytes类型和str类型在呈现形式有相同之处,如果你print一个bytes类型的变量,会打印一个用b开头,用单引号括起来的序列 ...
- Android学习笔记字符串资源
在新建好的Android项目里res目录下有个字符串资源文件 在xml文件中引用字符串资源 string.xml <resources> <string name="mot ...
- 【环境安装】Docker安装
[环境安装]Docker安装 CentoOS-7 安装步骤: 1.卸载已经安装的Docker sudo yum remove docker \ docker-client \ docker-clien ...
- 用python玩推理游戏还能掌握基础知识点,有趣又充实,你不试试吗?
可能更多的人依然还在苦苦的学python各种知识点,但其实同样很多人,玩着游戏就把python学会了. 用python玩推理游戏,是这份python教程中的12个游戏的其中之一. 有关这份Py ...
- 对 JsonConvert 的认识太肤浅了,终于还是遇到了问题
一:背景 1. 讲故事 在开始本文之前,真的好想做个问卷调查,到底有多少人和我一样,对 JsonConvert 的认识只局限在 SerializeObject 和 DeserializeObject ...
- JDBC——使用JDBC连接MySQL数据库
在JDBC--什么是JDBC一文中我们已经介绍了JDBC的基本原理. 这篇文章我们聊聊如何使用JDBC连接MySQL数据库. 一.基本操作 首先我们需要一个数据库和一张表: CREATE DATABA ...
- 一文梳理JavaScript中的this
最近零零碎碎看了许多关于this的文章,本着"好记性不如烂笔头"的思想,特在这里整理一下this有关的知识点.[长文警告!!!] 接下来,笔者将按照以下目录对this进行阐述: t ...
- 团队进行Alpha冲刺--项目测试
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 团队进行Alpha冲刺--项目测试 作业正文 如下 其他参 ...
- 图解leetcode5-10 | 和233酱一起刷leetcode系列(2)
本周我们继续来看5道磨人的小妖精,图解leetcode6-10- 多说一句,leetcode10 杀死了233酱不少脑细胞... 另: 沉迷算法,无法自拔.快来加入我们吧! 别忘了233酱的一条龙服务 ...
- java关于传值与传引用
关于java传值还是传引用的问题经常出现在一些烦人的面试题中,主要考察个人对java基础的掌握情况. 首先明确一下:本地方法中,java的参数传递都是传值.但是如果是远程调用方法时,会将对象本身传递过 ...