Mac必备软件
开公众号啦,分享读书心得,欢迎一起交流成长。
原文见Mac必备软件 - yongle 。Mac上有很多优秀的软件,可以极大地提升效率和工作体验。
效率工具
Alfred
效率神器,mac绝对必备。可以快速启动程序和全局搜索文件。安装好之后cmd+space
调用Alfred,输入程序名即可调用程序;打一个空格再输入可以查找文件及文件夹。当然付费版可以自定义workflow,可以组合一连串的操作到一个快捷键。workflow可以整合terminal,浏览器,python程序等等,非常强大。
快速启动程序:
alfred-launch-app
快速搜索文件或文件夹:
alfred-open-folder
aText
快速输入常用文字片段。经常会输入重复的文字片段,这是时间的极大浪费,就算存储在某个地方,那打开->查找->复制->粘贴流程也是非常的麻烦。aText可以给常用的片段定义关键词(可以用固定后缀标识),比如可以将电话定义为teltt
,可以将地址定义为addrtt
等。
Keyboard Maestro
录制宏,然后定义快捷键,多步重复操作者的福音。
Later
倒计时。可以设置一个时间,到点会提醒。
Divvy
分屏软件。当开多个窗口的时候,来回切换很是浪费精力。如果喜欢快捷键,Spectacle也是不错的选择。
LightShot
截屏软件。cmd+shift+9
启动截屏,可以拖动选取范围,可复制到粘贴板,也可以保存为图片。
Caffeine
离开电脑几分钟就会锁屏,还要重新解锁。如果不想让电脑锁屏,点一下Caffeine,可以让电脑保持一定时间的不休眠。
caffeine.png
知识管理
Evernote
跨平台笔记软件,已经赫赫有名了。
Quiver
代码笔记软件。完美支持Markdown语法,代码、文档可以方便的记录检索。文档里可以添加一个个Cell,在里面写代码片段,下次用的时候可以直接复制。
MWeb
Markdown文件编辑工具,相比于Mou和Macdown而言,Mweb有文件层级目录,项目文档、wiki等编辑必备。
Reeder
RSS订阅。订阅自己感兴趣的技术博客,Reeder的阅读体验还是很不错的。
Zotero
文献图书管理工具。当图书、文献多的时候,管理是个耗时耗力的工作,Zotero是一款很不错的此类开源软件。阳志平老师有很系统的介绍:Zotero文献管理 - 阳志平的网志。
思维工具
MindNode
思维导图工具。此类工具很多,MindNode胜在页面简洁美观。
Workflowy
层级思考工具。
开发工具
Homebrew
The missing package manager for macOS
自从有了Homebrew,大部分软件安装工作都可以通过简单的命令解决,类似于Ubuntu的apt-get。安装需要的软件的时候,可以先用brew搜索,然后通过install命令安装即可。
brew-seach
iTerm
更好用的终端。结合oh-my-zsh,终端使用体验不能更好。
Sublime
文本编辑器。好用,轻量级。
PyCharm
Python集成开发环境。
Intellij Idea
Java, Scala等集成开发环境。感觉比Eclipse用户体验好不少。
Navicat
数据库管理。可以连接MySQL, PostgreSQL等主流数据库,用户体验很好。
Dash
离线文档。可以在本地方便地查询各种语言的API,同时还能搜索StackOverflow上的问答,开发必备。结合Alfred,不能更方便地查询API。
dash
系统工具
CleanMyMac
电脑空间清理。电脑用久了,空间会越来越少,尤其是other类,不好清理,用CleanMyMac扫描可以找到这些文件,付费版的可以直接清理;免费版可以找到文件位置手动删除清理。
AppCleaner
当卸载软件的时候,可能有文件残留,用AppCleaner可以选中默认会残留的文件,一起删除。
Bartender
标题栏管理工具。当安装的软件越来越多,电脑上方图标会越来越多,而且很杂,Bartender可以把不常用的隐藏起来,对比开启使用Bartender前后。
没有使用Bartender:
without-bartender
使用Bartender:
with-bartender
其他
还有很多不是重量级,但依然很赞的应用,也值得一试。
- Wunderlist,待办事项管理
- Itsycal,日期小工具
- Flux,护眼小工具
- Macdown,markdown编辑器
- SnippetsLab,代码片段管理
- SourceTree,代码查看,可以看不同版本差异
- OhMyStar,管理github上star项目
- Expressions,正则表达式工具
- Quicklook,快速查看csv、json的格式的文件
- android抓屏
- android 仿qq手写板涂鸦
- listview动态获取数据
- toggbutton
- android软件开发之webView.addJavascriptInterface循环渐进【一】
- android的listview item点击详解
- android之surfaceview画图
- viewgroup实现item拖动效果
- Android之ExpandableListView下拉分组的实现
- 粗略的物体碰撞预测及检测
- Regionserver频繁挂掉故障处理实践
- 【翻译】GeoJSON格式规范-RFC7946
- [机器学习]-[数据预处理]-中心化 缩放 KNN(二)
- 基于Spring Cloud 几行配置完成单点登录开发
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法