Mac必备软件推荐

阅读原文http://littlewhite.us/archives/245


随着IOS的流行。Mac电脑也越来越多的进入人们的视野,和iPhone系列一样,苹果的Mac产品线也是软硬件完美结合。有着非同凡响的使用体验。而这基本的功劳,当属其操作系统Mac OS X。今天就来推荐一些Mac必备软件

首先要声明一点,OS X系统的非常多软件和IOS一样,都是收费的,国人惯用了微软的盗版系统和大量windows盗版软件。转到Mac平台会有少许不适,当然Mac平台也有破解版软件,但本着程序猿的良心,本文不会贴出破解软件的下载链接,对于收费软件也会专门指出,经济条件同意的同学,希望能多多支持正版。我主要是站在程序猿的角度推荐软件,所以像QQ、搜狗输入法之类的日常软件不在推荐之列,当然,有些软件也适合普通用户,并且是强烈推荐,希望读者能各取所需

必备


Alfred

用神器来形容这款软件一点都不为过,至少我在windows平台还没用过让我这么舒适的软件

功能介绍

0基础功能:搜索并打开软件与文件

高级功能:自己定义搜索、通过插件实现特殊功能

Alfred的唤出方式为option+空格。以下的全部操作都是先按option+空格再输入的。

Alfred的设计理念是将全部操作都集中到一个入口,这个非常类似Linux的shell命令,无论你在不论什么文件夹下,全部系统命令都能够通过命令行输入使用。这能够省去你大量的查找和定位时间

搜索软件

有了Alfred。你不用去整理安装过的软件。仅仅要你记得它的名字。或者哪怕是一个字母,都能够高速定位并打开软件,比方我要打开QQ。输入qq,它就会给我这种选项

Mac必备软件推荐

通过方向键选择软件。回车能够打开选中的软件,或者通过cmd+数字打开相应的软件,它会依据你每次的选择来自己主动对结果进行排序,由于我常常通过这样的方式打开企业QQ,而我的QQ是直接在dock栏打开。所以企业QQ会排在QQ的前面,另外,它搜索软件时会通过两种方式进行匹配。一种是软件名,一种是软件相应的文件名称,比方企业QQ的软件名是“企业QQ”。而它的文件名称是"EIM.app"。这两种方式都能够用来定位而且对中文支持良好

搜索文件

搜索文件的方式大同小异,先输入空格,默认就会搜索文件。比方我输入空格+python就会有例如以下的搜索结果。回车打开文件,cmd+回车打开Finder进入文件所在文件夹

Mac必备软件推荐

自己定义网页搜索

接下来我要推荐它的自己定义搜索功能,先看图

Mac必备软件推荐

这里我输入jd iphone,回车之后就会跳转到京东的iphone搜索页面,也就是这个链接http://search.jd.com/Search?keyword=iphone&enc=utf-8,这里用到了Alfred的web search功能,这须要自己进行配置,配置方式也非常easy。打开Alfred的配置界面(option+空格打开Alfred。cmd+,打开配置项),在feature菜单中选择web
search一项,点击右下角的Add Custom Search,按下图配置

Mac必备软件推荐

最重要的是Search URL一栏,前面已经说过,京东搜索关键词iphone的链接是

keyword=iphone&enc=utf-8" style="">http://search.jd.com/Search?keyword=iphone&enc=utf-8

,这里我们仅仅须要将链接中的iphone替换成{query}就可以,这个链接是怎么发现的呢,非常easy,你打开京东,随便输入一个关键词进行搜索(最好是搜英文,中文在URL中会被转码),看一下你输入的词在URL中的哪个地方。替换成{query}就能够了,下图是我自己定义的一些搜索以及相应的链接

Mac必备软件推荐

京东   :http://search.jd.com/Search?keyword={query}&enc=utf-8
百度 :http://www.baidu.com/s? wd={query}
bt天堂 :http://www.bttiantang.com/s.php?q={query}
豆瓣电影:http://movie.douban.com/subject_search?search_text={query}
淘宝 :http://s.taobao.com/search? q={query}

有了这个。你就能够在不论什么界面下高速进行搜索,比方你在看一个PDF文档发现一个专有名词想用百度搜索,这时你无须打开浏览器进入百度再输入关键词,而是option+空格打开Alfred。输入bd 你想要的balabala就能够高速搜索

以上功能都是免费的!

应付日常使用全然够了,假设想用高级功能,比方通过编写插件完毕更复杂的动作,就须要升级到专业版,个人认为免费版就已经够用了。除非你想深入研究这个东东的使用

效率


BetterTouchTool

这是一款免费软件,能够自己定义触摸板和鼠标操作,加入操作的过程例如以下

Mac必备软件推荐

1. 选择操作的对象,能够对Magic Mouse,触摸板等进行操作
2. 选择动作运行的对象。能够是全局动作。也能够是针对某个应用的动作
3. 加入手势
4. 选择手势
5. 选择映射的快捷键或操作,二选一

这个软件全是英文说明,须要一点耐心来看,只是都是一些简单句子,相信英语过了四级的理解起来全然无压力。通过上图能够看到,我在全局范围加入了两个手势,分别轻按触摸板顶部中间位置和底部中间位置能够滚动到页面顶部或底部,滚动到页面顶部或底部是我在windows浏览器上最经常使用的鼠标手势。Mac下尽管没有那些浏览器插件和鼠标可用,可是通过这样的方式我们能够实现相同的功能,甚至更加强大,这个动作是对全部软件都有效的!

同理,我们也能够对MagicMouse进行设置。注意必须是苹果的MagicMouse,普通鼠标是不支持的。

MagicMouse的动作和触摸板会有所不同,细节就不说了。总之你能够将经常使用的操作所有集成到鼠标上。那时你就会明确为什么MagicMouse叫做MagicMouse。不了解MagicMouse的人会吐槽它非常难用,了解的人仅仅会暗自偷笑

另外,在Basic Settings标签下,建议将左下角的Enable Windows Snapping勾选上,这样能够实现和win7类似的将软件窗体拖到屏幕顶端实现放大的功能,除此之外,你还能够试试将软件窗体拖到屏幕左边、右边以及四个角落。看看是什么效果

AppClean

轻量级的卸载软件的工具,在windows下假设要卸载软件该怎样操作?通过控制面板?那个太高端。非常多普通用户都不会使用。通过360安全卫士?拜托,那简直就是一个杂货店,我仅仅想要一瓶啤酒。它非得送我一包卫生纸。Mac下全然不须要像360安全卫士这样臃肿的软件。Unix软件设计的宗旨是仅仅干一件事并做到极致。实现软件卸载,仅仅须要AppClean就能够了

通过Alfred启动软件(现学现用嘛,option+空格唤出Alfred,输入cleaner,回车打开软件),例如以下图

Mac必备软件推荐

它的搜索功能颜色比較淡,我好长时间才发现。通过搜索找到你要卸载的软件,或者直接在列表里找到,勾选之后点击右下角的Search按键,它会搜索出软件相关的文件夹,点击delete。搞定!

是不是认为简单的不可思议,印象中windows下卸载一个软件得花老半天。事实上卸载软件无非就是删除文件,在Mac下,软件包括的文件被有规律的组织在一起。这使得安装和卸载都变得异常简单

最后须要注意一点。AppCleaner的搜索功能仅仅能对软件的文件名称进行搜索,对于有些软件名和文件名称不一致的,输入软件名是搜不到的。比方企业QQ的文件名称是EIM.app,仅仅能通过搜索EIM找到软件,或者浏览软件列表选中,至于怎么通过软件名得到文件名称。试试Alfred:)

PhoneClean

假设想深度清理系统垃圾,就须要用到这个软件,收费软件,这里不做过多介绍,使用起来很easy

AndroidFileTransfer

浏览安装设备文件,无须多言

Windows Phone

同步WP设备文件,无须多言

开发


前面推荐的软件是适用于全部用户的,所以讲的比較具体。有些还贴出了使用步骤截图,以下介绍专门针对程序猿的软件。因为程序猿都有极强的动手能力和好奇心。所以以下的软件介绍都一笔带过,仅仅做推荐,不做具体解释

Xcode

IOS开发必备。即便不做IOS开发,也建议安装。它就像windows下的VS。可能其他软件使用时会依赖它,所以强烈建议安装,AppStore可免费下载

iTerm

终端模拟程序,尽管Mac自带Terminal程序,但这个更带感配置也更丰富。光看这个透明背景就让人醉了。更重要的是它是免费的。

Mac必备软件推荐

MacVim

vim的GUI版,Mac专有,完美兼容vim全部插件以及语法,vim遇到Mac,是我用过的最好的编辑器!

想要最大发挥它的威力,前提是你必须是一个Vimer。建议先熟练使用vim后再转到MacVim

Homebrew

二进制包管理工具,类似Ubuntu的apt-get和CentOS的yum。能够通过它安装非常多Mac没提供或提供了但不好使的UNIX软件,比方ctags,wget。git等

官网可下载http://brew.sh

安装brew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

通过brew安装软件

$ brew install wget

brew -h查看具体使用说明

DiffMerge

文件/文件夹比較工具。尽管vim非常强大。也可提供文件比較功能,但这样的场景下图形界面会更直观

Mou

最后登场的是Mou,免费软件,基于Markdown语法的编辑器,我认为我有必要专门花一篇文章来讲它,原因仅仅有一个。我的全部博客都是用它来写的!但,今天就到这里了

EOF


本文为作者原创,转载请注明出处。多谢!

上一篇:(转)java中静态代码块的用法 static用法详解


下一篇:大规模异常滥用检测:基于局部敏感哈希算法——来自Uber Engineering的实践