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,它就会给我这种选项
通过方向键选择软件。回车能够打开选中的软件,或者通过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
京东 :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必备软件推荐的更多相关文章
- Mac 装机必备软件推荐
所谓Mac 装机必备软件,就是用 Mac OS X 几乎都要安装的软件,无论你是开发者.设计师还是摄影师,如果你是刚开始用 Mac,那么推荐看看以下内容,对你非常有帮助. 一.输入法 Mac 自带的中 ...
- Mac 常用软件推荐
1.常用软件推荐 这里推荐的 apps 在开发者圈子内普遍评价不错,能便利的处理日常的开发和使用的任务.以下推荐分为四类: 开发者工具 生产力工具 办公工具 其他 2.Developer Tools ...
- MAC常用软件推荐
SQL建模 http://dbwrench.com/download/install/mac_install.shtml 参考https://github.com/helantao/macOS/blo ...
- mac工作软件推荐-iterm + zsh + tmux
原文链接: http://ju.outofmemory.cn/entry/57244 tmux安装https://blog.csdn.net/nmgzywd/article/details/50915 ...
- 矿Mac必备软件
1.Svn工具: Cornerstone_v2.7.10 2.iPhone配置文件管理 iPhoneConfigUtility.dmg 3.有道 for mac http://cidian.youda ...
- 我的Mac必备软件
1.Svn工具: Cornerstone_v2.7.10 2.iPhone配置文件管理 iPhoneConfigUtility.dmg 3.有道 for mac http://cidian.youda ...
- [转]Mac常用软件推荐
https://github.com/hzlzh/Best-App
- Mac 必备软件 Quicksilver
http://www.xdanger.com/2007/03/30/000067.html
- mac必备软件
LigthPaper:Markdown工具 ssh工具:ShellCraft
随机推荐
- BZOJ 1047: [HAOI2007]理想的正方形( 单调队列 )
单调队列..先对每一行扫一次维护以每个点(x, y)为结尾的长度为n的最大最小值.然后再对每一列扫一次, 在之前的基础上维护(x, y)为结尾的长度为n的最大最小值. 时间复杂度O(ab) (话说还是 ...
- Android下调用收发短信邮件等
Android下调用收发短信邮件等 1,调web浏览器Uri myBlogUri = Uri.parse("http://xxxxx.com");returnIt = new In ...
- C# 使用IENUMERABLE,YIELD
C# 使用IENUMERABLE,YIELD 前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法.这篇文 ...
- Android 设备管理器 阻止用户取消激活
该方案测试可行,系统版本4.4.2.它算是借助android系统的一个bug,不确定在后续更高的版本中是否修复. 该功能和360防卸载功能一样的实现原理. 主要的参考资料是:http://bbs.pe ...
- 面试题之——抽象类(abstract class)与接口(interface)的区别
抽象类可以有构造方法,接口中不能有构造方法.(虽然抽象类有构造方法,但它也不能被实例化) 抽象类中可以有普通成员变量,接口中没有普通成员变量. 抽象类和接口中都可以包含静态成员变量.抽象类中的静态成员 ...
- WCF技术剖析之八:ClientBase<T>中对ChannelFactory<T>的缓存机制
原文:WCF技术剖析之八:ClientBase<T>中对ChannelFactory<T>的缓存机制 和传统的分布式远程调用一样,WCF的服务调用借助于服务代理(Service ...
- VC Office2007界面对话框实现
我们知道VS2008SP1之后,MFC就多了一个功能包,可以快速的建立一个ribbon的界面,视觉样式可以在office 2007蓝.黑等颜色之间切换,这对于单文档/多文档做界面非常方便,而且也蛮好看 ...
- 最短路径A*算法原理及java代码实现(看不懂是我的失败)
算法仅仅要懂原理了,代码都是小问题,先看以下理论,尤其是红色标注的(要源代码请留下邮箱,有測试用例,直接执行就可以) A*算法 百度上的解释: A*[1](A-Star)算法是一种静态路网中求解最短路 ...
- spring中bean的一些知识点
知识点1: 实例化bean的3种方法. 1. 使用类构造器 (90%用这个方法) 2. 使用静态工厂方法 3. 使用实例化工厂 知识点2: 看这段代码 Applicati ...
- 1.1.6-学习Opencv与MFC混合编程之---播放WAV音乐和 alpha融合功能
源代码:http://download.csdn.net/detail/nuptboyzhb/3961698 Alpha融合菜单项 1. 增加alpha融合菜单项,修改相应的属性,建立类向导 ...