备注:部分软件需要付费

开发软件

  • OrbStack,付费软件,个人使用有基础 License,足够满足日常需要。Docker Desktop 的同类软件,商用都可能被律师函。性能更好,并且支持 Linux machines。需要注意的是,如果安装过Docker Desktop,需要配置下环境变量,调用docker的时候会冲突。
  • Homebrew,Mac OS包管理工具,开发必备,不管是依赖库还是实用程序,各类工具,都可以尝试用它下载。
  • Visual Studio Code/Visual Studio Code-inside,开源IDE,需要按照编程目标配合插件使用。IDE没什么高低贵贱,看个人喜好,有付费意愿也可以用Jetbrain,或者直接尝试更新派的AI编程软件,Cursor之类的。
  • Sublime Text,文本编辑器,相比于VS code,当我只需要打开单个文件,或者写点草稿之类的,这时我会选择它。
  • iTerm2,命令行工具,比Terminal好用一些,建议进行一些自定义设置,比如添加rz/sz。
  • Postman ,API调试工具
  • MySQLWorkBench,数据库可视化工具,适用于Mysql。其他类型的数据库,例如PostgreSQL,可以找一些通用的,例如DBeaver.
  • Wireshark,网络分析工具,开源免费

办公套件

  • Modern CSV, 个人觉得比 Microsoft Excel 好看一些。Excel 打开 csv 的问题,总是会将文件缩放到很小的比例,文字看不清楚。
  • Joplin,跨平台Markdown文本编辑器,所见即所得,且开源,喜欢可以去赞助。支持多种同步方式,常见的例如Dropbox、OneDrive,开发者也有自己的服务“Joplin cloud”。最大的亮点是跨平台,Windows, macOS, Linux, Android and iOS。非常适合多环境切换的用户。
  • BetterDisplay, 外接显示屏才是真正的生产力,补齐Mac os对显示器薄弱的支持。
  • Arc,很多人点赞的年轻浏览器。我的主力是Chrome,在Chrome设置了代理用于访问内部网络时,可能导致某些网站访问受限。Chrome隐身模式能够规避代理问题​为了避免的重复登录,我会用它做一些事情。
  • Hyperdock,MacOS 分屏软件,提高显示屏利用率,虽然软件很好用得点赞,但这是Windows基础功能,Apple不去实现需要用第三方。建议添加录屏权限,Dock 悬停可以预览。
  • calibre,电子书阅读器
  • 飞书/钉钉/企业微信,求职软件~,办公通信软件,瓜分中国大部分市场份额,飞书很清爽也很贵,体验上个人最喜欢。至于微信办公的企业?最好还是远离吧。

其他

  • Spotify,音乐软件,看喜好选择,替代品例如Apple music,QQ音乐等,访谈类替代是Apple Podcasts
  • Leaf,RSS订阅
  • VLC,视频播放器,跨平台,用了都说好。如果有家用服务器,建议局域网部署下载工具+网络文件系统,ipad直接从局域网读视频文件,适合躺着刷剧
  • Steam,游戏平台,有些游戏也是做了Mac兼容的,但你真的要用Mac 玩游戏吗?
  • Logi Options+,取决于你是否使用相关的罗技鼠标,MX anywhere需搭配使用

安全

  • 关闭 Apple 云同步
  • 取消 Github copliot 代码读取改进设置

zsh配置

修改~/.zshrc,添加一些自定义命令

# 命令行提示,Ubuntu用习惯了,比较喜欢类似的格式,能够清楚地知道当前工作目录
export PS1="%n@%m: %d %% "

# ls 默认显示颜色
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

# linux 主要发行版的 ll
alias ll='ls -alG '

# Mac OS 默认 history 只显示10行,个人习惯,参考 ll 命令加了 hh,显示执行时间
alias hh='history -i 1 '

# 类似的个人设置,避免提示权限不足刷屏
alias ff='find 2>/dev/null'

# MySQL客户端加入环境变量,服务端由 docker 启动,为方便登录,可以在本地~/.my.cnf配置账号密码
# 连接时可以参考:mysql --prompt="\\u@\\h:\\p : \\d \\r:\\m:\\s>"  -A  -h127.0.0.1
export PATH="/usr/local/opt/mysql-client/bin:$PATH"

# golang dev
export GOPROXY=https://goproxy.cn

# tsinghau homebrew manual
# https://mirror.tuna.tsinghua.edu.cn/help/homebrew/

实用程序安装

brew install ansible, lua, redis, jq, pyenv, tree, git, lrzsz, parallel, curl ,wget, vim, mongodb-community-shell, mysql-client@8.0