MAC

程序员-MAC 重新装机必备1软件

Posted by Yuankun Li on 2021-05-31

发现好app

  • Product Hunt 国际最流行的初创公司展示自己产品的平台,这里有各种奇妙的想法和产品,保证能够让你的脑洞大开。在这个平台上,你可以和创始人交流对话,提出意见,并发现各种好玩的产品和工具。简介:科技圈非常有名的平台,在美国有什么新产品(不论网站、APP还是插件)都会先往上前面挂。在国内原来也有些类似产品出现,但最终都没有做下去,而ProductHunt却流量很不错,有一大拨人经常关注着,是获取种子用户做冷启动的首选之地。可以免费上。可以人工影响排名和曝光。
  • G2 目前海外最大的软件选型平台,估值是超10亿美元的独角兽,国内SaaS点评网、36氪企服点评等类似网站基本都在学习这家。G2给厂商提供会员、广告、数据等服务,通用类软件流量大。想曝光想好看要花钱,评价审核非常严格。类似网站非常多,当然流量也会少,有些收费有些不收费。同类如GetApp、SaaSWorthy等很多家
  • SaaSHub 月访客约200万。介于上面两类之间,有按时间分布的热榜列表,也有产品评价和类似推荐,但网站结构较为简单。类似这种列表、找同类型的网站也有不少。免费上,可以人工干预上榜首。有流量,有转化。
  • Sourceforge 月访客约2100万,比较知名开源软件平台,后来有了专门的商业软件模块,提供面向商业软件的会员服务。如果是开源软件,推荐上去免费获取流量,但是商业软件要在上面推广费用不低,效果看情况。类似开源软件平台还不少,而类似的软件下载站更是非常多,比如流量更大的Softonic,拥有多语言站点,但是入驻麻烦且收费。可免费,可付费,人工干预影响小。
  • PartnerStack 月访客约72万。专门针对SaaS的分销管理 系统&分销平台,帮助厂商管理线索生态伙伴,也帮个人和企业找供应商。在海外线索伙伴是非常重要的,比如HubSpot就曾有很大比例来自于这块。类似平台还有,不多介绍。服务SaaS的SaaS,买吧。(老余也想做一个类似产品,对此有兴趣的朋友欢迎勾搭交流

编程必备

命令行工具和配置

内容略多,用另一篇文章来展开: 程序员-MAC-重新装机必备2命令行-环境配置

IDE

Database

  • Dbeaver 社区版免费,pro版本收费
    • ​​免费跨平台工具:​​ DBeaver 是一款完全免费、支持 Windows/macOS/Linux 的通用数据库管理工具。
    • ​​广泛数据库支持:​​ 它能连接并管理几乎所有主流 SQL 数据库(如MySQL、MariaDB、PostgreSQL、SQLite、Oracle、SQL Server、Apache家族(Hive/Derby等))。
    • ​​强大 AI 集成:​​ 集成了 支持 ​​OpenAI、Azure OpenAI、Google Gemini、Ollama、GitHub Copilot​ 6 大 AI 引擎,提供智能 SQL 生成/优化、语义分析及安全执行确认。
    • ​​高效数据操作:​​ 提供直观的数据编辑器(支持特殊字符过滤)、优化的导航器以及智能代码补全(如优先显示外键表)。
  • DB Browser for SQLite DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
  • MongoDB Compass The GUI for MongoDB。

编程辅助

  • SourceTree git 辅助,由于 git 高级操作命令记不住,就只用借助 UI 了。

  • Docker Desktop

  • ColorSnapper2,取色工具。付费,App store 没有。

  • Anaconda Python data science库集合。

  • VisualVM​​

    • ​​集成式 JVM 监控工具​​VisualVM 是 ​​JDK 自带​​的免费可视化工具,集成了 jstat、jstack、jmap等命令行工具的功能,提供统一的图形界面,支持本地和远程 Java 应用监控。
    • ​​多维度性能分析​​支持实时监控 ​​CPU 使用率​​、​​内存堆状态​​(含堆转储分析)、​​线程活动​​(含线程快照)及 ​​GC 行为​​,帮助快速定位内存泄漏、死锁等性能问题。
    • ​​生产环境友好​​无需为被监控程序配置特殊 Agent,对应用性能影响极小,可直接用于生产环境诊断,且兼容 ​​JDK 1.4 及以上版本​​。
    • ​​插件扩展能力​​通过插件中心(如 ​​Visual GC​​、​​BTrace​​)可扩展功能,例如实时 GC 可视化、动态注入调试代码(BTrace),增强深度分析能力。
    • ​​全链路诊断支持​​提供 ​​快照生成​​(应用程序快照、性能分析快照)、​​堆转储比较​​、​​OQL 查询​​等功能,支持离线分析问题,并生成详细诊断报告。
    • ​​适用场景​​:开发调试、生产环境监控、性能调优、内存泄漏排查、多线程问题诊断

开发文档查看器

Dash 快速查API文档。免费版本会在你搜索完后等10秒再显示,付费版:$29.99 无需等待

1
2
3
4
5
# latest
brew cask install dash

# 4.6.7 with license
brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/baf4f35e70c225fe1a8a60ec3b4e22604187238d/Casks/dash.rb

DevDocs.io

DevDocs.io Git日语
DevDocs.io Git英语

Zeal

网络

  • Paw,【付费】请求模拟,前后端联调API时用这个先走一遍。

  • Postman,【免费】请求模拟,前后端联调API时用这个先走一遍。

  • Charles,【付费】抓包用,支持 https,公司提供的付费账号。

  • WireShark,抓包用。

  • Gas MaskHosts 管理

SSH Client

反编译工具

JD-GUI

1
brew install --cask jd-gui

JD-GUI报错

打开jd-gui,报错:
ERROR launching 'JD-GUI' No suitable Java version found on your system! This program requires Java 1.8+ Make sure you install the required Java version.

1
JAVACMD="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java"
  • 解决问题,如果还没解决最后没有办法的话,直接进去 cd进入到JD-GUI.app/Contents/Resources/Java目录,然后java -jar jd-gui-1.6.6-min.jar(后面为你自己的jar包名字)来执行

效率

时间管理

  • Apple官方日历,简称iCalendar, 用来日程记录。
  • TimeView, [APP Store 免费版限制2个card; 付费版,5.99美元买断] iCalendar并没有提供官方的数据统计和分析功能,所以我们需要借助第三方软件TimeView。TimeView可以理解为是一个数据透视图,透视的数据都来自你在日历中记录的东西。进去之后设置规则,比如我想要统计健身的时间,可以新建一条卡片,设置规则:选取「健康」日历,并包含「健身」关键词。然后我们就可以一张透视统计图,拉取了所有相关的日程,即使课程的命名不规则,只要「健身」关键词标记准确,就可以准确统计。
  • TickTick滴答 ,任务管理,有MAC版和iPhone版,可以同步。[APP Store]
  • [x] RescueTimeWakaTime来记录你的时间,都有Chrome插件。RescueTime 手机端电脑端都有app。命令行安装WakaTime

文章:

MACOS 工具

文件

解压

  • MacZip 【免费】解压/压缩工具, 查看、编辑压缩包,无需解压!一直想找到Windows上7zip的mac替代品,终于满足了。
  • the-unarchiverApp store, 免费】解压/压缩工具,brew install --cask the-unarchiver

文件比较/查看

  • Meld 【开源免费】文件比较, Meld git下载
  • Qmenu 【免费, App strore】访达扩展,拥有QSpace【付费, App strore】的部分功能。Support open in more Apps, such as Atom, MacVim, Emacs, CotEditor, Typora, Android Studio, HBuilderX, IDEA, AppCode, CLion, DataGrip, DataSpell, GoLand, PhpStorm, PyCharm, PyCharm CE, Rider, RubyMine, WebStorm.
    • 【新建文件】
    • 计算文件哈希值
    • 【Open in Item2】
    • 【Open in VScode】
    • 【Open in IntelliJ IDEA】
    • 【Open in PyCharm CE】
    • 【Open in Typora】
    • 【Copy path】

文件清理

工具

云盘

  • 百度网盘

  • OneDrive

  • [x] Kiwi for Gmail,Gmail 客户端, 我用的免费的lite版,App store 要切换到美国。

  • [x] Microsoft NTFS for Mac by Paragon Software - 支持 NTFS 格式硬盘,因为原来买了希捷的移动硬盘,送的软件,一般、够用。

  • [x] RDM,【免费,开源】分辨率切换,允许设置未支持的分辨率,比如我会在录屏时设置 720p(hd) 的分辨率。在使用多个外接显示屏的时候,也可以调整外接显示屏的分辨率,很方便。

笔记/阅读

现用笔记

1
2
3
4
5
6
7
8
9
10
11
12
#### **Notion vs Obsidian 核心对比表**  
| 对比维度 | Notion | Obsidian |
|----------------|-----------------------------------------|-----------------------------------------|
| **核心定位** | 云端协作型“万能工作台” | 本地优先的“知识黑洞” |
| **存储方式** | 云端服务器存储(依赖网络) | 本地 Markdown 文件(完全离线) |
| **核心功能** | • 多维数据库视图(表格/看板/日历)<br>• 模板市场<br>• 原生 AI 集成(总结/生成文本) | • 双向链接 + 知识图谱<br>• 插件扩展(1000+)<br>• 本地大模型对接(如 Llama) |
| **协作能力** | 原生实时协作(免费版支持 10 人) | 需第三方插件(如 Syncthing)或付费同步服务($8/月) |
| **数据安全** | 数据在第三方服务器(隐私风险较高) | 用户完全掌控本地文件(隐私性强) |
| **使用体验** | • 拖拽式编辑 + 所见即所得<br>• 视觉清爽易上手 | • 纯文本 Markdown 编辑<br>• 无干扰写作(适合深度思考) |
| **典型场景** | • 团队项目管理<br>• 共享知识库<br>• 流程自动化 | • 个人知识网络构建<br>• 学术研究/创意写作<br>• 隐私敏感型笔记 |

---

如何选择?30秒决策模型​​

  1. ​​必须完全离线使用?​​
    → 是:选 ​​Obsidian​​;否:下一步。

  2. ​​每周需多人实时协作?​​
    → 是:选 ​​Notion​​;否:下一步。

  3. ​​愿意折腾插件/主题?​​
    → 是:选 ​​Obsidian​​;否:选 ​​Notion​​。

​​混合方案​​:用Obsidian做本地知识库,精选笔记通过插件同步至Notion展示/协作。
​​未来趋势​​:Notion已内测离线模式(预计2025 Q4推出),Obsidian将降价Sync服务并增强Canvas协作。

旧爱笔记

  • [x] Onenote,笔记工具,最早从 Evernote印象笔记 (免费版不够用,会员每年得100+,有点是可以搜索图片里的内容+剪切网页) 切到 Onenote, 现在用Notion 和 Obsidian。博客我现在markdown一般都用vscode+markdown插件来写了。
    • Onenoted 优点
      • 0 免费 + 实时同步到onedrive
      • 1 多级目录(note - stack section - section - page - subpage)
      • 2 笔记间可相互引用:可复制page link和section link
      • 3 像画布,可以随意放置在任意地方
      • 4 语音转文字功能
    • Onenoted 缺点(导致最后弃用)
      • 对markdown支持不好(只有windows版本有插件可以支持markdown)
      • 从笔记里复制粘贴出来的文字经常会变成图片
      • 从外面复制粘贴到笔记里的时候,经常提示不能粘贴此内容
  • Ulysses
  • 有道云笔记【免费,支持markdown】推荐。APP store 可下载
    • 支持markdown
    • 免费版(非会员)2-3G空间
  • Typora 专门写markdown的编辑器。

阅读

  • Zlibrary 图书库,可免费下载书籍。需梯子。
  • [x] Reeder,RSS 阅读软件

博客

  • uPic 【免费,开源】Mac图床客户端。我当然用的免费开源版。需要在 系统偏好设置 - 扩展 - 访达扩展 中添加扩展,否则点击会没有反应,参照
    • 支持图床: smms、 又拍云 USS、七牛云 KODO、 阿里云 OSS、 腾讯云 COS、微博、Github、 Gitee、 Amazon S3、自定义上传接口等
    • 中文使用说明
    • App store 也可下载收费版¥30 只有 AppStore 是最新版本。 其他安装留在`v0.21.1’。可以拉取代码自行编译打包。

作图

  • Photoshop 【收费】,如果轻量级使用可以用网页在线工具photopea代替。

  • [x] OmniGraffle 画图工具.

  • [x] Xmind 脑图工具。

  • [x] Figma UX作图工具。 ​

    • ​一站式设计平台​​Figma为设计师和开发者提供全方位工具,支持自动适配不同布局尺寸,告别手动调整的繁琐。
    • ​​高效批量编辑​​支持同时编辑系统化或自由布局中的多个画框(Frames),大幅提升设计效率。
    • ​​智能原型交互​​一键生成高保真交互原型,快速验证用户流程与界面动效,加速产品迭代。
    • ​​开发者友好模式​​「开发模式」(Dev Mode)专为开发者打造,支持精准查看设计参数、获取代码标注,并实时同步设计状态变更。
    • ​​无缝团队协作​​设计、开发、文案及外部协作者可在同一文件中实时协作,通过语音/聊天沟通,并利用批注功能收集反馈,确保团队目标一致。

截图

  • Shottr 【免费,MAC M1】Screenshot tool fordesigners,front-end engineers,mobile developers those who care about pixels.
    • 可以量尺寸pixels
    • Text recognition (OCR) 图片识别文字
    • Scrolling Screenshots on Mac 长截图
    • Color picker 取色器

修图

修图软件

视频

视频播放

  • [x] Gif Brewery 3 ,GIF 录屏工具, 可以直接录屏并转换成gif动图。免费,App store 下载。
  • 各类视频软件
  • [x] IINAIINA视频播放。原来用的VLC media player,后来改用IINA。【开源免费】多媒体播放器,支持多倍速播放。 brew install --cask iina

视频编辑

  • [x] KeyCastr,你在键盘上按了哪些键,会显示在屏幕上,适合录屏的时候使用。通过 homebrew cask 安装: brew cask install keycastr。记得mac设置Security & Privacy下的Input monitoring 和 Accessibility里面要加上并勾选。顺便把开始显示键盘的快捷键设置成了F19 + k。免费,开源。

  • [x] DaVinci Resolve 16 达芬奇,视频剪辑,有免费版本,影视飓风在B站有免费教程。

  • [x] Blackmagic RAW Player Blackmagic RAW Player是观看Blackmagic RAW格式片段的理想选择。Blackmagic RAW Player能够播放Blackmagic RAW格式的媒体文件,以及扩展名为.braw的媒体文件。App store 有,免费。

  • [x] Blackmagic RAW Speed Test Blackmagic RAW Speed Test是一套CPU和GPU衡量工具,可用于测试系统上解码全分辨率Blackmagic RAW帧的速度。测试中多个CPU内核和GPU会被自动检测和使用,为您提供准确实际的结果。只需选择Blackmagic RAW固定比特率3:1、5:1、8:1或12:1,以及您想要的分辨率即可执行测试。测试结果以简单明了的表格形式展示,显示了您的计算机每秒解码所有支持分辨率的帧数。App store 有,免费。

  • [x] PluralEyes 4 Red Giant PluralEyes for mac是Mac平台上一款专业的音视频同步剪辑软件,pluraleyes 4 mac支持使用轨道和媒体剪辑、跨区剪辑、临时同步文件、调整同步结果、微调同步、导出为媒体文件、导出时间轴等功能,能够轻松处理多机位的音视频同步问题。付费。

  • [ ] Softorino YouTube Converter,免费24小时,之后付费,YouTube 视频下载

  • [ ] youtube-dl 命令行视频下载利器,选择下载视频,或是将视频流直接导出到自己想使用的播放器中。国内类似版本: You-Get,对国内平台支持的更好。

虚拟机

  • [x] ParallelsDesktop 【付费】Mac上跑Windows虚拟机,与Mac集成的非常好。
  • [x] VirtualBox 【免费】Oracle虚拟机。

翻译

  • DeepL 网页版,app版,浏览器插件 都有。Pro版本收费,普通版免费。

工作必备

MAC 设置

高效 MacBook 工作环境配置

Finder设置

1
2
3
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件

删除启动台(LaunchPad)残留的图标

壁纸软件

  • Irvue: 【Apple store 美版账户, 免费】自动换壁纸,就不用再为切换壁纸这件事情消耗过多不必要的时间。它自动获取 Unsplash 上的高质量无版权图片作为壁纸。在其菜单栏菜单中的 Update interval(更新时间)中可以设置更新间隔,从每半小时到每月都可以设置,也可以选择手动更新。
  • Unsplash :【Apple store 美版账户, 免费】作为质量最高的免费无版权图片资源网站之一,Unsplash 一直被众多第三方壁纸应用选为图片来源,而这个高质量的照片网站终于有官方的 Mac 客户端了。

参考文章:



show git comment