我在用的mac软件(3)-效率篇
距离上篇博客竟然一晃就2个月过去了……最近确实太忙了,但一忙其实就容易乱,反而积累就少。
今天继续介绍下我在用的mac软件。标题为效率篇,其实没有严格的限定,就是杂乱的介绍我在用的感觉能提升效率的工具软件。
GTD
mac下好用的GTD太多了,比如非常强大的ommniFocus,也有极其简洁的clear。
在试用了各种以后(这绝对不是一件有效率的事情……),我现在用的是Things和clear。
Things是标准GTD理念很好的载体。在inbox中记录各个要完成的任务,然后分类整理到不同的project或者不同的周期段。关于具体的使用方式我就不多说了,大家可以去搜索下,GTD或者Things相关的介绍还是非常多的。我用Things主要记一些耗时较长的任务。我会在next里面放一些即将要去做的事情,在someday里放一些不那么紧急却想做的事情(也用来记录灵感)。secheduled用来记录周期性的东西,比如每天固定时间把pocket中的文章一起读一下。而project就是一个项目分类,比如工作项目,比如读书计划等。things遗憾的是没有提醒功能,手机端也只有ios。可以考虑使用免费的doit.im,功能和things基本一致,还弥补了上述不足。
而clear就是一个非常轻量级的任务列表。我会用来记录更加具体细分的任务。比如今天要实现某个功能,那开始编程的时候,会一条条按顺序写出要做的事情。这样思路就不会乱了,而且在计划好后就能立刻开始编程了。原则上,clear的任务是每天清空的。同样,clear不支持android。
在我的使用过程中,两者能很好的互补,偶尔会有交叉,但是总体感觉还是非常不错的。
Alfred
一款几乎所有人都会说是神器的软件。Alfred强化了spotlight,不仅可以快速的搜索本地文件,还可以搜索各种网络上的内容,同时也可以实现完全的键盘操作。真正做到快速启动的同时,也支持自定义各种插件,使其无比强大。可以用来查找文件,直接打开文件或者应用,可以直接进行google搜索,可以查询各种词典,可以查看历史剪贴板……如图是用一个豆瓣插件直接去豆瓣搜索电影。
这里就不具体介绍Alfred的功能了,这完全可以单独写篇博客来写。Alfred的使用方式也是非常简单,不用什么教程,稍微摸索下就可以了。
这篇文章罗列了一些实用的插件,大家可以各取所需。其实从这些插件看,就能感觉到Alfred的强大了。
Dash
dash主要是一个API文档浏览器。可以快速地查阅各种技术的api文档,非常方便。特别是离线环境下,尤其有用。dash还可以存储常用的代码片段以供使用。
Typinator
Typinator是一个自动文本扩展工具。即定义好缩写,就会在你输入该缩写后自动替换定义的文本。比如定义的这条缩写
当我输入wifi时,会自动转换为Wi-Fi。有了typinator输入一些常用字符或者文本片段时就会非常方便。遗憾的是对中文输入法不支持,每次必须切换到英文输入法。图为官网的一张介绍图
popClip
popClip也是一个可以提升效率的工具。在你选择文本之后,popClip会弹出,如图所示:
可以看到能对选中的文本进行复制,加双引号,打开dash搜索,发微博,添加到things等等。很多功能都不是默认的,和Alfred一样,popClip支持自定义插件。可以在这里下载各种插件满足不同的需求。 非常强大。
magicanDocument
magicanDocument会根据文件类型进行分类管理。对于我这种东西有时候放的比较乱的人非常有用。不用过多介绍,一看就懂,如图:
TimeSink
TimeSink是一个时间跟踪软件。他可以自动记录你在mac上使用各种软件的时间,无论是在前台使用还是后台使用。如图:
每天看看自己的时间花在哪里是非常有意思的事情,可以很好的对一天的工作效率做出总结。我设置了每天都会清空重置,从这张图我可以清楚地看到今天没写什么代码,vim时间不超过半小时,时间全部花在了chrome上。因为今天一直在看一个系列博文。然后用mou写博客花了第二多的时间。这都是意料之中,但是没想到聊了这么久的qq……所以,这款软件能让你清楚的知道时间都是被谁偷走了。我很喜欢。
synergy
synergy用来用一套键鼠操作多个电脑。如图:
一台作为服务端,共享它的键鼠,其他的作为client端。填上相应的ip地址,拖动屏幕的相对位置即可,非常方便。
就写到这里吧,很多软件我也不知道该不该界定为效率软件。不过这些都是我常用而且感觉对效率有提升的软件。欢迎留言交流。
我在用的mac软件(3)-效率篇的更多相关文章
- 收集最好的Mac软件和使用方法
MacBook 初体验 作者是刚从Windows下转到mac时写的,这篇文章对也主要介绍了Mac下开发环境的部署.软件的安装和卸载.常用快捷键.文件系统的介绍. http://liujiacai.ne ...
- 工具武装的前端开发工程师 Mac 软件清单
Awesome Mac 这个仓库主要是收集非常好用的Mac应用程序.软件以及工具,主要面向开发者和设计师.有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章<工具武装的前端开发工程 ...
- 【转】Mac用户必备!100多款免费实用的苹果Mac软件大搜集
原文网址:http://www.iplaysoft.com/100-mac-freeware.html 对于 Mac 新手,尤其是刚刚从 Windows 转到 Mac OS X 的用户来说,最大的痛苦 ...
- 福利:工作经常用到的Mac软件整理(全)
每日更新关注:http://weibo.com/hanjunqiang 新浪微博!iOS开发者交流QQ群: 446310206 前言 这是我个人在工作中会用到的Mac软件,其中包括办公.开发.视频等 ...
- Mac 软件专题:高效率工作和学习工具软件推荐
今天和大家分享软件专题:「高效率工作和学习工具」,简而言之就是提高你工作和学习效率的软件,这对于要天天使用Mac工作或学习的人来说太有帮助了,这里主要分享大家平时经常用的一些,欢迎留言补充. 本文图片 ...
- 5分钟白嫖我常用的免费效率软件/工具!效率300% up!
Mac 免费效率软件/工具推荐 1. uTools(Windows/Mac) 还在为了翻译 English 而专门下载一个翻译软件吗? 还在为了格式某个 json 文本.时间戳转换而打开网址百度地址吗 ...
- 全新 Mac 安装指南(通用篇)(推荐设置、软件安装、推荐软件)
注:本文将会不定期维护与更新,有需要的朋友请在 Github 上订阅该条 Issues:<全新 Mac 安装指南(通用篇)>. 在 Mac 电脑上只用 Windows 操作系统的同学请看到 ...
- Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...
- atitit.提升软件开发效率大的总结O5
atitit.提升软件开发效率大的总结O5 #---平台化.组件化 1 #--cbb公用模块的建设 1 #---内部最佳流程方法跟实践的总结 2 #---内部知识体系的建设 2 #---问题Qa库的建 ...
随机推荐
- bash的一些小技巧
1.从输入读入变量 eg:read -ep "input yes or no: " flag 用e选项表示编辑,可以使用backspace删除 2.数组 a.索引数组 declar ...
- PE渲染引擎 一
PE是我业余时间做的一个纯dx11的渲染框架.主要就是练手.如果有时间,会把它“扩展”成真正的引擎(标配至少要有个对应的编辑器吧 -_!!). 目前实现的有: obj文件加载,binormal计算. ...
- 关于js中的回收机制,通俗版
在前面的几篇文章中,我讲解过了js中的回收机制,但是对于当时的我来说,我自己对回收机制的这个概念也有些懵懵懂懂,现在对回收机制有了更深入的理解,所以特此发布此文给于总结,也好加深记忆. 如果你想学习闭 ...
- java中反射机制通过字节码文件对象获取字段和函数的方法
pclass = Class.forName("get_class_method.Person"); //Field ageField = pclass.getField(&quo ...
- Xcode 报错信息
1.CUICatalog: Invalid asset name supplied: 原因是: 使用的方法[UIImage imageNamed:@""]; @"&quo ...
- [python]非常小的下载图片脚本(非通用)
说在最前面:这不是一个十分通用的下载图片脚本,只是根据我的一个小问题,为了减少我的重复性工作写的脚本. 问题 起因:我的这篇博文什么是真正的程序员浏览量超过了4000+. 问题来了:里面的图片我都是用 ...
- [Python]爬虫v0.1
#coding:utf-8 import urllib ###### #爬虫v0.1 利用urlib2 和 字符串内建函数 ###### # 获取网页内容 def getHtml(url): page ...
- 字符串js编码转换成实体html编码的方法(防范XSS攻击)
js代码在html页面中转换成实体html编码的方法一: <!DOCTYPE html><html> <head> <title>js代码转换成实 ...
- JavaScript 面向对象继承详解
题记 由于js不像java那样是完全面向对象的语言,js是基于对象的,它没有类的概念.所以,要想实现继承,一般都是基于原型链的方式: 一.继承初探 大多数JavaScript的实现用 __proto_ ...
- WebService服务调用方法介绍
1 背景概述 由于在项目中需要多次调用webservice服务,本文主要总结了一下java调用WebService常见的6种方式,即:四种框架的五种调用方法以及使用AEAI ESB进行调用的方法. 2 ...