阅读原文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,它就会给我这种选项

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

搜索文件

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

自己定义网页搜索

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

这里我输入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,按下图配置

最重要的是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}就能够了,下图是我自己定义的一些搜索以及相应的链接

京东   :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

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

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,回车打开软件),例如以下图

它的搜索功能颜色比較淡,我好长时间才发现。通过搜索找到你要卸载的软件,或者直接在列表里找到,勾选之后点击右下角的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程序,但这个更带感配置也更丰富。光看这个透明背景就让人醉了。更重要的是它是免费的。

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


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

Mac必备软件推荐的更多相关文章

  1. Mac 装机必备软件推荐

    所谓Mac 装机必备软件,就是用 Mac OS X 几乎都要安装的软件,无论你是开发者.设计师还是摄影师,如果你是刚开始用 Mac,那么推荐看看以下内容,对你非常有帮助. 一.输入法 Mac 自带的中 ...

  2. Mac 常用软件推荐

    1.常用软件推荐 这里推荐的 apps 在开发者圈子内普遍评价不错,能便利的处理日常的开发和使用的任务.以下推荐分为四类: 开发者工具 生产力工具 办公工具 其他 2.Developer Tools ...

  3. MAC常用软件推荐

    SQL建模 http://dbwrench.com/download/install/mac_install.shtml 参考https://github.com/helantao/macOS/blo ...

  4. mac工作软件推荐-iterm + zsh + tmux

    原文链接: http://ju.outofmemory.cn/entry/57244 tmux安装https://blog.csdn.net/nmgzywd/article/details/50915 ...

  5. 矿Mac必备软件

    1.Svn工具: Cornerstone_v2.7.10 2.iPhone配置文件管理 iPhoneConfigUtility.dmg 3.有道 for mac http://cidian.youda ...

  6. 我的Mac必备软件

    1.Svn工具: Cornerstone_v2.7.10 2.iPhone配置文件管理 iPhoneConfigUtility.dmg 3.有道 for mac http://cidian.youda ...

  7. [转]Mac常用软件推荐

    https://github.com/hzlzh/Best-App

  8. Mac 必备软件 Quicksilver

    http://www.xdanger.com/2007/03/30/000067.html

  9. mac必备软件

    LigthPaper:Markdown工具 ssh工具:ShellCraft

随机推荐

  1. 前端上传组件 - Plupload

    http://www.cnblogs.com/KTblog/p/4740852.html 效果: 起始界面. ------------- 可以上上传单个文件. ------------- 可以上传多个 ...

  2. CF#213DIV2:B The Fibonacci Segment

    You have array a1, a2, ..., an. Segment [l, r] (1 ≤ l ≤ r ≤ n) is good if ai = ai - 1 + ai - 2, for ...

  3. mysql禁用autocommit,以及遇到的问题(转)

    MySQL的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关 ...

  4. Creating Spatial Indexes(mysql 创建空间索引 The used table type doesn't support SPATIAL indexes)

    For MyISAM tables, MySQL can create spatial indexes using syntax similar to that for creating regula ...

  5. LoadRunner脚本增强

    1.检查点 web_find() 和web_reg_find() 2.Block技术 如果对不同的事物进行不同次数的循环该怎么处理?默认情况下LoadRunner对所有的事物都是统一执行的,即虽然有多 ...

  6. opencv分水岭算法对图像进行切割

    先看效果 说明 使用分水岭算法对图像进行切割,设置一个标记图像能达到比較好的效果,还能防止过度切割. 1.这里首先对阈值化的二值图像进行腐蚀,去掉小的白色区域,得到图像的前景区域.并对前景区域用255 ...

  7. 用 PS 复制权限

    用 PS 复制权限 我们要把源计算机上的文件权限复制到目的计算机上. get-acl .\s.txt | Export-Clixml sddl.xml 把 s.txt 文件的权限保存到 sddl.xm ...

  8. 微信或手机浏览器在线显示office文件(已測试ios、android)

    近期开发微信企业号,发现微信andriod版内置浏览器在打开文件方面有问题,可是ios版没有问题.原因是ios版使用的是safari浏览器 支持文档直接打开.可是andriod版使用的是腾讯浏览器x5 ...

  9. 超详细SDK Hello World

    Windows应用程序的基本运行机制与HelloWin程序详细解 总的来说最基本的Windows应用程序的运行执行顺序总是以如下的基本顺序执行的. 顺序结构: 调用WinMain函数开始执行--à定义 ...

  10. 分布式消息系统jafka快速起步(转)

    Jafka 是一个开源的/性能良好的分布式消息系统.在上一篇文章中有所简单介绍.下面是一篇简单的入门文档.更多详细的文档参考wiki. Step 1: 下载最新的安装包 完整的安装指南在这里.最新的发 ...