一、从 Windows 到 Mac 的转变
我的背景介绍(Java 开发工程师,3 年 macOS 使用经验)
为什么从 Windows 转向 macOS
初衷很简单:
试试被很多开发者称赞的“开发体验最优平台”到底好在哪?(都说好,我看看怎么个事)
实际体验后,我发现 macOS 在多个方面确实比 Windows 更适合开发工作:
类 Unix 环境,更贴近生产环境 macOS 自带 Bash/Zsh 和强大的命令行工具,开发环境与 Linux 服务器天然一致,不再需要额外折腾 WSL 或虚拟机。
包管理工具 Homebrew 和 Linux 上的 apt/yum 类似,Homebrew 能快速安装、升级、卸载各种开发工具和语言环境,比 Windows 的安装体验顺滑太多。
安全性更强 相比 Windows,macOS 在默认权限管理、防病毒等方面更为严谨,特别适合经常处理开源项目、网络请求的开发者。(刚开始使用时需要适应,macOS对于权限的管理会更加严格)
生态优质,工具更集中 很多一线开发工具(如 iTerm2)优先支持 macOS,有些甚至 mac 独占;再加上和 iPhone 联动,macOS Sequoia15之后更新的iphone镜像简直深得我心,可称之为最佳上班搭档。
总之,macOS 对于开发者来说,不只是“好看”,更是“好用”。
二、开发效率工具推荐
1:iTerm2
iTerm2 是 macOS 平台上最强大的终端工具之一,被大量开发者广泛使用,尤其是偏向后端开发、DevOps、系统管理员等。它是 macOS 原生命令行工具 Terminal 的增强替代版,拥有更强的定制性、插件支持和交互功能。
相对于macOS 自带 Terminal,支持搜索历史内容(Cmd+F),并高亮显示,内置剪贴板历史管理器,支持图像显示、字体渲染、透明背景、彩色配置丰富,支持配置文件导入导出,便于多台机器同步配置,性能比起Terminal稍重但流畅。
zsh + oh-my-zsh + iTerm2 几乎成为了 macOS 开发者的“标配组合”
2:BetterTouchTool
BetterTouchTool 是一款功能强大的应用,允许您自定义Mac上的各种输入设备。
它可以帮助用户自定义:
触控板、鼠标、键盘 的各种操作。
窗口管理,包括窗口的大小、位置等。
快捷键映射,快速进行任务自动化操作。
多屏管理,让你的多显示器设置更流畅。
手势控制,可以为触控板和鼠标配置手势。
BTT 使得每个设备的使用都可以根据自己的习惯和需求来优化,几乎可以为任何操作提供个性化的控制,其中我最推荐的是窗口吸附功能,能使窗口在多屏使用中流畅切换,丝滑展开
3:iCopy
剪切板、快捷回复强强组合,无与伦比的效率倍增神器!
iCopy将剪切板,快捷回复两大专注提升效率功能合一,堪称效率倍增神器。写作、客户沟通,减少90%重复输入工作,效率提升达到新高度!
4:iStat Menus
iStat Menus可以根据CPU、GPU、内存、磁盘、网络、传感器、电池、电源和天气等,通知您一系列极其广泛的事件。
状态栏可以自定义展示的事件:
我最常使用的是它可以自定义调节风扇的转速,当cpu温度升高时,可以手动拉满风扇的转速,在没使用iStat Menus之前我几乎没有听到过我的mp的风扇声音
5:柯灵MyMac X
虽然Mac系统删除软件或者文件时我们可以直接扔到 废纸篓,但是无法避免会有残留文件,而我们的Mac储存空间更是寸土寸金,要利用好每1m,这时候我们就需要用到清理软件。这款软件的 UI 设计整体 感觉很有果味 ,开启软件和使用过程中非常炫酷 有很多动态的动画满满的高级感。
6:Bob
翻译 & OCR
您可以在任何应用程序中使用 Bob 进行翻译和 OCR,即用即走,简单、快捷、高效!
其中的划词翻译,截图翻译非常好用,截图翻译还经常被我用来提取图片中的文字
7:NotchNook
mac上的灵动岛
其中文件托盘非常好用,可以直接拖文件上去,当暂存,或者直接AirDrop
8:AltTab
将焦点切换到任意窗口最小化、关闭、全屏任何窗口;隐藏、退出任何应用程序自定义 AltTab 外观(选择 3 种样式之一,然后进一步自定义)几乎可以使用任何键自定义触发快捷键将您不想列出或触发 AltTab 的应用程序列入黑名单明暗外观将内容拖放到窗口缩略图上辅助功能:VoiceOver、粘滞键、降低透明度等
我是将窗口快捷键改成的command+tab;梦回windos,你鼠标在那个屏幕开启窗口切换,跳出的就是当前屏幕下的所有窗口:
主屏:
副屏:
9:Mos
让鼠标滚动更加顺滑
Mos 是一款强大的工具,可以让你的鼠标在 macOS 上实现顺滑滚动。
10:BetterDisplay
自定义分辨率、XDR/HDR 额外亮度、虚拟屏幕、画中画、软断开、配置和 EDID 覆盖、DDC 控制、色彩模式选择、同步、布局保护等等!
在 Mac 上解锁您的显示器!灵活的 HiDPI 缩放、XDR/HDR 额外亮度、虚拟屏幕、DDC 控制、额外调光、画中画/流媒体、EDID 覆盖等等!