程序员用 Mac 都有哪些必备的 app

发布时间:2025-12-09 15:27:09 浏览次数:12

Linux内核作者Linus早就开始使用Mac了(虽然面对记者表现的很扭捏)。Gnome的作者更是理直气壮叛逃Linux投奔Mac。如你所知,MacOSX是开发者们的最爱。因为它一方面有非常棒的用户体验,一方面是基于Unix,尽得shell的益处,又避免了Linux下种种繁琐。

看看MacTalk是怎么说的。

工欲善其事,必先利其器。这里分享下我的Mac应用和配置。

基于原则:

+ 尊重软件版权,能购买正版的,请尽量购买正版

+ Don’t Shave Yaks, 不要因为花太多时间配置工具而浪费工作的时间

+ 奥卡姆剃刀,如果一项功能需求只是偶尔用一下,就别配置了。

应用&效率Dropbox大名鼎鼎的Dropbox,无需赘述。是居家旅行,出门必备同步神器。Dropbox较之Google Drive更轻量级,更快,适合在多平台同步正在编辑的文档或者代码。记得Google Drive是没有Linux版客户端的,而Dropbox有!而且,Dropbox的文件分享链接是直接指向文件的,对于在remote terminal上工作且尚不熟悉scp和rsync的同学来说是福音(rsync --daemon效果可以媲美Dropbox)。相比之下,Google Drive 更适合来存放资料,因为它能搜索文档内关键词。

我见过最好的MarkDown编辑器,简洁,漂亮,可配置,支持MathJax公式编辑。

Evernote

笔记软件,我主要用它在收藏平时看到的好的RSS文章,Prime版的多人协作,幻灯片功能也很赞。

Pocket

众多的ReadItLater软件中的一个,推荐Pocket是因为它的文本抽取出来的格式比较好,在移动端上的App做的也很出色。

Kaleidoscope

比较多文档之间的差异。一个命令行党应该忠诚的效忠用diff来比较文件,但是Kaleidoscope真的太好用了,关键是它不仅能逐行比较,还能一块块匹配着比较,还能两个文件夹比较,还能Merge文件。

Alfred 2

是一个神奇的快速启动软件,就为了它,你就值得买个Mac。MacTalk里谦虚的称它为“神兵利器”。你可以用它来: 打开任何应用 查找文件 执行shell命令 当计算器用 直接写email 在Google/Amazon/Wikipedia上搜索条目 ,以上只是它的普通功能,只有这些还不足以称之为伟大。Alfred之牛掰,在于其可编程的第三方workflow插件机制,这样可以在Alfred里搜豆瓣图书,搜Github仓库,查看天气或PM25,搜索自己的Evernote笔记,查API文档,一切能想到的,都可以实现。

TextExpander

文本自动补全的插件,自定义好触发的关键词,每次输入这些关键词的时候,biu~,想打的字就全d出来了。把自己的电话,邮箱,或者写邮件的模板存进去,能避免很多重复的劳动。

Popclip

文字选中d出扩展。每次选中文字后,可以快速的把选中文字进行复制,粘贴,查找,加入笔记本等等。

RescueTime (Time sink)

默默的运行在后台,告诉你你的时间都浪费在哪儿了。每周发邮件告诉你你在哪个软件,哪个网站上花了多少时间,这一天/周的效率有多高。你可以定义什么是有效率的行为(比如用Evernote写笔记,用Emacs写代码)加分,哪些是偷懒的行为(看美剧,刷豆瓣)扣分。

LimeChat

IRC应用,选它是因为其他的IRC应用都太难用了!

AppCleaner

删软件清理残余。

Moom

还在像傻帽一样花半天找到窗口边框笨手笨脚地缩放大小么?用Moom吧,能快速排好窗口,自定义想要的窗口大小。

The unarchiver

普通解压用tar命令,但如何有非UTF-8的中文编码,还是用unarchiver比较方便(命令行下得用find + iconv写一长串,太虐心)

编程&配置Dash

查文档利器。作者在新版本对它收费$20,丧心病狂,但从长远考虑,还是值得的。能配合Alfred用,省心。

Textmate

bundle功能很好用,方便快速掌握一门语言。写前端代码很方便。其他时候,还是用Vim/Emacs吧。

TotalCommander

命令行党都有过每天得把Terminal拖来拖去的苦恼。TotalCommander正是这样一款下拉式的终端,类似Gnome下的Guake,也支持多窗口,强烈推荐。

iTerm2

不管你用bash,zsh还是tcsh,有一个好用的Terminal软件是十分必要的,iTerm2就正是一个优秀的终端。好看,配置性极强,有很多方便的功能,戳这篇文章。

Homebrew

Mac下的包管理器,和ports平分天下。想装什么东西,尽管brew install 就好。

Z shell (tmux及配置文件)

基于bash的shell,被誉为The Last Shell。配置当然很复杂,不过不要紧,拿来主义一下,用oh-my-zsh一行代码安装。

z/autojump

每天还在为输各种cd而浪费时间?z 是个极为方便的小配置,它把用户访问过的目录存在记录里,每次输入z <访问过的目录的关键词>,就biu的一声到了。autojump也是类似的工具。

要是追求实用性,我觉得PRO更好,这款已经很完善,性价比高。NEW MACBOOK是第一代,性能方面还不完善,价格也偏高,第二第三代估计入手也不迟,毕竟现在电脑更新换代也快,要是现在还没在用苹果电脑的,PRO是**的选择。

Mac上程序员必备的10大软件

1、IDEA

作为一个开发者,必须使用IDEA的,以前的elipse基本很少有用了,除非那些10多年的老员工对它有太大的感情了。

2、安装JDK11或者JDK8

我觉得应该安装JDK11吧,毕竟JDK14都出来这么久了。

3、Pycharm

Python开发工具,作为程序员也许你不是做Python开发的,但是偶尔还是用Python的。

4、Git

不用多说,当你在公司开发时候,一个项目是由很多人完成的,Git就是用来版本控制的,不仅要安装还要熟悉使用。

5、VMware Fusion和Navicat

Navicat是一个数据库管理工具,值得拥有,VMware是虚拟机软件。我现在还是学生,电脑配置也不太好,我一般使用阿里云服务器,然后连接IDEA工具,感觉太方便了,写完代码可以直接 *** 作虚拟机。

6、Visual Studio for Mac

这是一款微软推出的跨平台开发工具,我一般用来写前端的。

7、Xcode

Xcode是苹果产品的,适用于ios开发工具,同时支持c++,对于学习c的同学来说值得拥有,就算做c开发,也值得安装,因为真的太强大了。

8、Google浏览器

9、ClenMyMacX

系统杀毒软件及清理垃圾等等。

10、Typora

作为一个程序员,不管学习也好总是做笔记叭,它就是一款最好的Markown,非常方便,它的语法我之前也写过一篇文章,可以抽30分钟学习即可熟练基本用法。

11、MindNode

我个人比较喜欢使用这块来做思维导图

12、Processon

在线画图工具,也可以做思维导图等,非常不错。

13、Rdm

学习Redis使用可视化工具

14、PDF Expert

Mac最好用的一款PDF

15、Xnip

个人觉得挺好用的截图工具

16、Be Focused

类似番茄土豆,时间管理工具

17、eZip

压缩解压工具

18、百度网盘

19、uPic

图床,当你发表博客时候,每次粘贴有点太耗时间了,所以使用uPic配置Typora就完美了。

20、其他工具

qq、微信、OmniFocus项目管理工具、AE、PR视频剪辑等工具,看个人爱好下载使用,还有一些工具,暂时想不出了,但是上面所提到的我基本使用。

我的回答希望对你有帮助。

用了8年的Mac电脑,个人介绍下一些常用的APP,仅供参考。

1终端iterm2

作为一名程序员,少不了需要用命令行处理事情。

通过它可以处理本地电脑的事情,也可以连接远程服务器 *** 作。

补充:当然有些朋友喜欢zshell环境,也可以使用ohmyzsh,看个人实际需求吧,我还是喜欢bash环境。

2Alfred

Alfred 是一个用键盘通过热键、关键字、自定义插件来加快 *** 作效率的工具,它不但是搜索工具,还是快速启动工具,甚至能够 *** 作许多系统功能,扩充性极强。

比如程序员经常需要查看unix时间,用这个搜索框就能快速得到答案,按下回车键即可复制结果。

3DBeaver免费开源数据库

一个免费开源的软件,支持Oracle、MySQL等数据库,但是速度相比Navicat Premium慢,但是胜在免费。

4IntelliJ IDEA 开发工具IDE

写Java代码,怎么可能少了这个软件,吃饭干活的工具。

当然有些人也会用Visual Studio,用得人也不少,只要适合自己需求就可以了。

5Android Studio安卓开发

Android Studio是一个Android开发环境,基于IntelliJ IDEA。通过这个开发工具,可以开发手机APP。

6PyCharm

人生苦短,我学Python,通过这个工具,可以快速开发,但是唯一缺点就是耗内存。

7Sourcetree管理代码工具

Sourcetree是个免费的Git客户端工具,通过它可以进行可视化 *** 作,适合对Git有基础需求的人。但是有时候一些复杂的 *** 作,个人还是喜欢命令行处理。

8Markdown文档编写工具Typora

Typora支持跨平台,配合快捷键,轻松的写接口文档、数据库表结构等文档,也可以复制粘贴进来,十分便利。

同时支持导出PDF,Word多种格式。

9Sublime Text跨平台的文本编辑器

Sublime Text 是一款流行的代码编辑器软件,支持各类插件,可运行在Linux,Windows和Mac OS X。

我经常用它来编写一些简单的Python脚本,或者看Java代码进行Review。

10WireShark抓包软件

作为程序员,有时候要分析别人提供的网络数据包文件,安装这个跨平台软件,可以直观的分析网络数据包。

其他还有很多软件,这里就写前10个常用的软件推荐给你,希望能解答到你的问题。

作为一名前端,来推荐几个自己一直用的软件。

Visual Studio Code

vs code 是微软开发的良心编辑器,功能强大而且插件多,主要是启动速度还挺快,是原来的Eclipse开发团队的大佬来开发的,就是好用。

链接 >

很有必要

如果不差钱买买买

全新 MacBook Pro(无 Touch Bar 版)的模具型号为 A1708,电池容量为 545Wh,比去年的版本降低了 27%,只使用三颗螺丝固定。Touch Bar 版13寸 MacBook Pro 的电池为 492Wh。苹果宣称全新 MacBook Pro 的续航可以达到10个小时。10月27日,苹果发布了三款全新 MacBook Pro,其中两款配备了 Touch Bar 触控条,Touch Bar 位于键盘上方,取代了之前的功能键,并提供更多实用的功能。另外一款没有 Touch Bar 触控条。15寸 Touch Bar 版 MacBook Pro 的价格为 2399美元起,比去年的15寸 MacBook Pro 价格上涨了20%。13寸 Touch Bar 版 MacBook Pro 的价格为 1799美元起,比 去年的13寸 MacBook Pro 上涨了20%。事实上,苹果之前就大幅提升过 MacBook Pro 的价格。中国地区 2016款 MacBook Pro 已经开始接受订购。13寸无 Touch Bar 版 MacBook Pro 的预计发货时间为“一个工作日”。13寸和15寸 Touch Bar 版 MacBook Pro 的预计发货时间为 2-3周。国外知名拆解网站 iFixit 拿到了13寸无 Touch Bar 版 MacBook Pro,并对设备进行了拆解。虽然大家可能更期待 Touch Bar 版 MacBook Pro 拆解,但我们可以提前了解下 2016款 MacBook Pro 的内部设计和亮点。首先我们看一下 MacBook Pro 的配置:133英寸 LED 背光 IPS Retina 显示屏,分辨率 2560 x 1600(227 dpi),支持 P3 广色域20GHz Skylake 双核英特尔酷睿 i5,可睿频至 31GHz,集成英特尔 Iris 540 显卡8GB 1866 MHz LPDDR3 板载内存256GB、512GB 或 1TB PCIe SSD 固态硬盘两个 Thunderbolt 3(USB-C)接口,支持充电、DisplayPort、Thunderbolt、USB 31 Gen 2可选银色或深空灰两个 Thunderbolt 3(USB-C) 接口位于设备左侧。USB-C 接口意味着插入的线缆不需要分反正,缺点是目前还没有普及,现在的设备需要转换器。此外,iPhone 7 的 Lightning EarPods 也无法在全新 MacBook Pro 上使用。全新 MacBook Pro(无 Touch Bar 版)的模具型号为 A1708 无 Touch Bar 版的 MacBook Pro 依然采用实体的 F1-F12 按钮。

计科专业从事软件开发多年,程序员选择电脑未必都去选择mac或者thinkpad,早些年大家对程序员对thinkpad还是比较有感觉,后来联想拿下这个品牌之后明显的感觉少了许多,其实很多程序员对于mac的极致体验还是情有独钟,但想买未必真的去落实买,毕竟高出市场价位还是有一定的距离,特别是一些上了年纪的程序员都会选择一般品牌的笔记本,倒是很多年轻的程序员一般都是选择mac,未来毕竟是越来越个性的时代。

大部分程序员对笔记本的要求主要是响应速度,基于这一点未必真的选择什么牌子的笔记本,配置是选择电脑很重要的一个因素,外界对于程序员的了解还是存在很多的误解,觉得这个职业存在着很多神秘感,特别是觉得程序员就该有自己的特殊键盘,程序员就是敲代码又不是为了专业键盘玩 游戏 ,好在国内程序员的数量已经百万之众,不像以前那么稀有,而且在二三线城市已经慢慢散开了,也就是讲程序员已经不是一线城市专有的权限,这样更多真实的程序员展示在大众的面前。

外界对于程序员还有一些常见的误解,做程序的无所不能,丢了QQ号或者在网络上赌博输了钱就可以找个程序员给找回来的这种想法,在身边人还是大有人在,而且还会说到作为一个程序员这点都不懂,本人在现实中经历了很多次这种情况,电脑坏了找程序员来修,电视坏了找程序员来修等等,在很多人眼中程序员就是无所不能的存在,最让人讨厌的是媳妇每次问word或者excel的使用上规则,先不要说了解不了解,最后扔下一句话是假程序员。

外界可能都会认为程序员的电脑配置除了mac就是thinkpak,在现实中使用这两个牌子的程序员不在少数,但也有很大一部分选择别的品牌,程序员主要任务是编写高质量的代码,不是讲有了这两个牌子才能写出高质量代码,再者说了程序员很多写电脑的笔记本基本上都是单位配置的,单位配置什么就用什么,用个人电脑写代码的毕竟还是少数,而且很多单位喜欢用戴尔的牌子,这些都不是程序员所能决定的,由于外界的不理解对程序员的误解现象还在加剧。

其实用什么牌子的电脑对于程序员来讲都不是什么难事,如果遇到一个不懂技术的领导或者老板才是程序员最大的悲哀,有时候做的努力别人认为成无用功,而且老板可能觉得一个功能只要实现了就没啥问题了,但事实是稳定的程序是调试出来的,所以很多老板觉得程序员的能力不行,所以如果遇到不尊重技术的老板,基本上在这种公司呆的时间都不会太长,毕竟任何技术类的工作都需要沉淀,都需要市场的打磨验证,不可能什么事情一蹴而就,这可比选择什么样子的电脑品牌要重要的多,希望能帮到你。

我们这边的猿人都是些能用键盘解决的,绝不会去碰鼠标和触板。所以都只用键盘带杆的。

如果看到哪位用键盘不全的macbook写代码,那一定是正在找自虐的猴子

program ?Mac :ThinkPad

其实在我看来,问题应该转化成 “同等价位 游戏 本要比ThinkPad的配置要高的多,为什么身边大多数程序员还是选择ThinkPad” ,毕竟用Mac太不习惯了。

那么ThinkPad到底为何受到程序员的青睐呢?

1、非常稳定

这一点可能是最重要的原因,作为一个程序员,最看重的就是机器的稳定性,因为谁也不想辛辛苦苦敲出来的代码因为机器的原因而“灰飞烟灭”吧!thinkpad的稳定性还体现在外壳和设计上,thinkpad外壳的材质耐摔、不易变形,并且“小黑”的设计看起来就是两个字儿,结实!

2、键盘手感好

说程序员是靠脑子吃饭的,但是键盘是脑力发挥的重要因素,试想一下一个毫无手感、敲起来手指生疼的键盘能让程序员安心想代码吗?thinpad键盘软硬恰当、键程适中,再加上经典的“小红帽”设计,工作时完全可以脱离鼠标。有人曾经说过,习惯了thinkpad键盘的人,完全看不上其他的键盘。

3、拓展性好

作为一台商务本,齐全的功能是必备。请大家想象一下,你做好一份案子,跑到客户那里准备演示,一看投影仪是VGA口,而你的电脑却只有HDMI接口,多尴尬……thinkpad电脑虽然不是最薄的,但却是考虑最周到的,可以直接插拔的SD卡口,很多系列还提供了拓展坞,给予了大家更多的扩展性。

4、没毛病

我的四年了,平时看**, 游戏 很少玩,用另一个战神笔记本玩,ThinkPad专门用来办公,绝对是大家眼中最好的商务本,别说看起来有点笨中,实际上这是专门为防震、防水、防尘而设计的架构。四年了。没出现任何毛病。电池耐用、易于维修、系统稳定、简洁大方,绝对是大多数程序员的最爱。

看个人经济条件了,条件好的,买个配置好的,不好的买个一般配置的。

经济充裕的话,可以考虑苹果,thinkpad顶级配置的

一般的戴尔,惠普,联想,神州,华硕好点的配置的。

看弄什么开发,一般后台代码开发,CPU越强越好,内存越大越好,我选笔记本电脑,一般内存是16g起,能支持扩展更好,CPU i7八代起 锐龙7也可以。显卡随意了。因为不玩 游戏 ,确实用不到。一定要轻薄,携带方便。不能有一大堆灯光特效,给客户演示的时候电脑一拿出来,五颜六色的,也不是那么回事,对吧。

有的开发,比如你开发什么图像处理,图像识别,视频处理软件,需要用到GPU参与运算,那么GPU也会选好点的。

电脑是生产工具,条件允许的情况下,花个两三万为自己整个好点的电脑,也很有必要。

配置太差的电脑,确实用起来烦,同样的项目,别人编译打包,五六秒,你一分钟。同样的逻辑,别人十多秒,你要一分多钟,确实会影响。

现在很多IDE 越来越吃配置,配置好的电脑运行起来确实要快。

很多公司,都很明智,会优先给开发配置高的电脑,毕竟相对于工资,电脑这点开销不算啥的。

有一样的吗

我身边的程序员用什么电脑

从业多年,发现身边的程序员基本都会买 游戏 本作为自己的个人电脑,原因很简单,程序员的乐趣除了熬夜写代码,就是下班打 游戏 。那么一台 游戏 本自然是必不可少。Mac电脑和Thinkpad电脑并不适合打 游戏 ,自然不会是身边程序员的首选。但是,也有一些土豪程序员,拥有Mac,Thinkpad, 游戏 本等多台电脑,那么就不存在选择问题了。

我用什么电脑

这么多年,我总共买过四台电脑:

程序员用Mac or ThinkPad

作为程序员还是得根据自己的职业需要选择,比如:

运维老鸟也来谈一谈这个问题

入职的时候公司会给新人配电脑,公司出3000元,4年以后电脑归个人。我第一次申请的是TP 第二次申请的时候MACBOOK AIR。我还是一直用TP来处理工作事务,主要是以下两点。

皮实

我们公司的大部分程序员都是用thinkpad的,而我们的产品经理或者管理层一般都喜欢用mac,我的这台电脑T420i马上就要8年了,除了 游戏 带不动以外,我增加了内存条,光驱位加上了固态硬盘,现在日常工作还能应付,而且没有丝毫的故障。thinkpad外壳的材质耐摔、不易变形,并且“小黑”的设计看起来就是两个字儿,结实!

外观不落伍

TP的外观我看都一样,没有太大的差别,这样也就是我的8年电脑开会的时候拿出来丝毫的不掉价,而且黑色设计商务范十足。

用起来顺手

习惯这个东西很难改掉的就像用惯了WINDOWS然后用ios一样很难适应,TP的一些设计也是这样的比如触摸板的手势,红点鼠标等。

对于编程而言,mac和thinkpad自己都有在使用,下面说说这两种类型的笔记本

键盘和触控板

对于键盘手感而言,thinkpad的键程适中,打起字来很舒服。长时间的编程敲代码,手指基本上不会有酸痛的感觉。在这一点上thinkpad的键盘设计要比mac好一些,并且thinkpad独有的红点设计完全可以不用鼠标进行 *** 作。当然mac也完全可以键盘加触控板来进行一些常规的电脑 *** 作,mac的优势在于其触控板的个性化设计,切屏,上下滑动屏幕,灵敏度度都非常的棒。

所以键盘的话thinkpad要具有一定优势,触控板来说mac的设计更胜一筹

*** 作系统

mac独有的os系统非常适合进行编程开发,因为一般开发出来的系统大多数会部署到Linux的服务器上面。 而类UNIX的系统基本上大同小异,Unix下的一些工具包都可以下载使用 ,所以对于开发而言,mac具有天然的优势。并且mac的开机速度,异常关机后的环境恢复做的都非常棒,体验非常不错。对于thinkpad来说,如果是安装windows系统的话,一些常用shell命令,系统的启动脚本之类的需要去单独的做适配,建议安装deepin深度 *** 作系统,跟Ubuntu的 *** 作习惯差不多。从系统的生态环境来说,个人感觉mac的生态环境是很好的。

便携性

mac的体积不大,非常的轻薄便于携带,而且外观比较美观,这是大多数人对于mac的直观印象。从续航的角度来说, mac的续航能力也是非常的不错 。正常使用5,6个小时是完全可以的。thinkpad的续航上面对比mac要差一些。所以如果是经常需要携带笔记本上下班,mac是一个非常不错的选择。

个人从以上三个方面谈了自己对于mac和thinkpad的看法,那么使用哪个笔记本办公,还是需要结合自己的具体业务场景。

用windows你永远也不会成为一个真正的程序员

你好,我是鹏妹妹。针对您提出的问题,我给出的答案是:我身边大部分当程序员的朋友基本上用的都是苹果macbook。

编程本身和选择电脑品牌是没有任何关系的,为什么我的这些朋友选择mac呢?

1、体积小、轻薄便于携带,而且外观比较美观,这是选择macbook人的第一印象。

2、续航,macbook的续航能力真的是相当的出色。我本人以及我的朋友正常编程使用,8h是妥妥的。

3、触控板。macbook的触控板真的是太好用了,触控面积又大。说句大实话,用过macbook触控板的人基本上都不想再去用鼠标。就是这么厉害!!

4、Linux下开发更优秀。Mac OS是基于Unix的,想用的工具真的是太多太多了,不需要安装复杂的环境。常用的编程语言全部支持,linux下开发效率更高。

5、没有病毒的干扰,系统流畅, *** 作界面简洁。

最后还是要说下,编程其实和选择电脑品牌没关系,完全是个人喜好,但是我更人推荐你买macbook。macbook除了贵点,但是你买了它绝对不会后悔,并且真香!!!!

MacBook Pro更适合程序员。

性能上,MacBook Pro是专业级的笔记本电脑,更胜于MacBook Air。

价位上,MacBook Air比MacBook Pro要便宜。

外观两者所差无几,但是MacBook Air因其功能较少,整体更轻薄,更便于携带。

综上,专业级的电脑用户,对电脑配置要求高,做编程剪辑、程序设计等,建议选择MacBook Pro;如果只是处理电子邮件、浏览网页,看看文件**等,MacBook Air足够,并且携带更方便。

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477