macOS 软件安装指南:2024 年最佳开发和生产力工具推荐
吕立青 JimmyLv,
本指南提供了按类别组织的推荐软件安装列表。每个条目都包含软件的详细用途描述、主要功能和常见使用场景,以及安装命令。
1. 开发工具
Homebrew
用途:简化软件安装的macOS包管理器。
功能:
- 轻松安装命令行工具
- 对GUI应用程序的Cask支持
- 所有已安装软件的简单更新机制
- 数千个软件包的公式仓库
使用场景:
- 安装开发工具
- 管理应用程序更新
- 设置新的开发环境
- 安装开源软件
# 安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 基本用法
brew install 软件包名称
brew update
brew upgrade
Warp
用途:为提高生产力而重新设计的基于Rust的现代终端模拟器。
功能:
- 命令历史和建议
- 内置命令目录
- AI驱动的终端命令辅助
- 基于块的命令执行和输出
使用场景:
- 开发工作流程优化
- 服务器管理
- Git操作
- 系统管理任务
# 通过Homebrew安装
brew install warp
Cursor
用途:基于VSCode构建的AI辅助代码编辑器,帮助开发者更快地编写、理解和转换代码。
功能:
- 内置AI聊天助手,解答编码问题
- 代码生成和自动完成
- 自动代码转换和重构
- 兼容VSCode扩展
使用场景:
- 借助AI辅助进行软件开发
- 学习新的编程语言
- 快速理解不熟悉的代码库
- 高效进行代码重构
# 通过Homebrew安装
brew install cursor
JetBrains Toolbox
用途:JetBrains IDE和项目的集中管理工具。
功能:
- 一键安装所有JetBrains IDE
- 已安装产品的自动更新
- 跨不同IDE的项目管理
- 可自定义设置和偏好
使用场景:
- 专业软件开发
- 多语言开发环境
- 管理多个开发项目
- 学生或企业开发环境设置
# 通过Homebrew安装
brew install jetbrains-toolbox
fnm (Fast Node Manager)
用途:为性能优化的快速简便的Node.js版本管理器。
功能:
- 快速切换Node.js版本
- 按项目自动检测版本
- 无缝工作流程的Shell集成
- 跨平台支持
使用场景:
- JavaScript和TypeScript开发
- 管理具有不同Node.js要求的项目
- 设置一致的开发环境
- 在多个Node版本上快速测试代码
# 通过Homebrew安装
brew install fnm
# 安装LTS版本的Node.js
fnm install --lts
# 使用已安装的版本
fnm use lts
Bun
用途:一体化的JavaScript运行时、包管理器和打包工具,专为速度而设计。
功能:
- 比Node.js和npm明显更快
- 兼容大多数npm包
- 内置打包工具和转译器
- 开箱即用的TypeScript支持
使用场景:
- 高性能JavaScript应用程序
- Web服务器开发
- 前端工具和打包
- 现代Web开发工作流程
# 通过Homebrew安装
brew install bun
# 通过shell脚本的替代安装方法
curl -fsSL https://bun.sh/install | bash
GitHub CLI (gh)
用途:官方命令行工具,在终端中与GitHub交互。
功能:
- 创建、克隆和管理仓库
- 处理问题和拉取请求
- 运行GitHub Actions工作流
- 可编写脚本以实现自定义自动化
使用场景:
- 在不离开终端的情况下简化GitHub工作流
- 代码审查和问题管理
- CI/CD管道监控
- 仓库维护任务
# 通过Homebrew安装
brew install gh
# 身份验证
gh auth login
pyenv
用途:允许在同一系统上使用多个Python版本的Python版本管理工具。
功能:
- 安装和管理多个Python版本
- 项目特定的Python版本设置
- 虚拟环境集成
- 对Python插件和扩展的支持
使用场景:
- 跨不同Python版本的开发
- 测试与多个Python版本的兼容性
- 创建隔离的开发环境
- 按项目管理Python依赖项
# 通过Homebrew安装
brew install pyenv
# 安装特定Python版本
pyenv install 3.10.0
# 设置全局Python版本
pyenv global 3.10.0
2. 生产力和工作流工具
Raycast
用途:macOS的强大启动器和生产力工具,可替代Spotlight。
功能:
- 快速应用程序启动器
- 可自定义快捷键和命令
- 用于扩展功能的插件生态系统
- 剪贴板历史和片段管理
使用场景:
- 简化日常计算机工作流程
- 快速访问应用程序和文件
- 为常见任务创建自定义命令
- 通过键盘命令减少鼠标使用
# 通过Homebrew安装
brew install raycast
Karabiner Elements
用途:macOS强大的键盘自定义工具。
功能:
- 键位重映射和自定义组合键
- 特殊按键的复杂修改
- 设备特定配置
- 不同键盘的配置文件管理
使用场景:
- 创建人体工程学键盘布局
- 游戏键位配置
- 支持非标准键盘布局
- 通过自定义快捷键提高打字效率
# 通过Homebrew安装
brew install --cask karabiner-elements
飞书 (Feishu)
用途:结合消息传递、文档协作和项目管理的一体化协作平台。
功能:
- 实时消息传递和视频会议
- 文档协作(文档、表格、演示文稿)
- 任务和项目管理工具
- 日历和日程安排集成
使用场景:
- 团队协作和沟通
- 远程工作协调
- 项目规划和跟踪
- 文档共享和协同编辑
# 通过Homebrew安装
brew install feishu
Roam Research
用途:专注于网络化思维和双向链接的笔记工具。
功能:
- 笔记之间的双向链接
- 用于日志记录的每日笔记
- 基于块的编辑和引用
- 知识连接的图形可视化
使用场景:
- 个人知识管理
- 研究组织
- 项目规划和构思
- 创建相互关联的知识数据库
# 通过Homebrew安装
brew install roam-research
3. 媒体和创意软件
Screen Studio
用途:专为创建教程和演示设计的专业屏幕录制和编辑软件。
功能:
- 高质量屏幕录制
- 跟随光标和缩放功能
- 点击高亮和注释
- 针对各种平台的导出优化
使用场景:
- 创建软件教程
- 录制产品演示
- 制作教育内容
- 捕捉工作流程过程
# 通过Homebrew安装
brew install --cask screen-studio
IINA
用途:专注于用户体验的现代化开源macOS媒体播放器。
功能:
- 支持几乎所有视频和音频格式
- 画中画模式
- 可自定义触控栏控件
- 在线字幕下载
使用场景:
- 高质量视频播放
- 使用自定义字幕观看电影
- 收听音频文件
- 从URL流式传输内容
# 通过Homebrew安装
brew install iina
剪映 (Capcut)
用途:由字节跳动开发的专业视频编辑软件。
功能:
- 直观的基于时间轴的编辑
- 丰富的效果、转场和模板库
- AI驱动的编辑功能
- 社交媒体导出优化
使用场景:
- 为社交媒体创建内容
- 专业视频编辑
- 为视频添加效果和音乐
- 创建教程和演示
# 通过Homebrew安装
brew install videofusion
FFmpeg
用途:用于处理、转换和操作视频和音频文件的命令行工具。
功能:
- 支持几乎所有音频和视频格式
- 视频和音频压缩
- 流处理和提取
- 屏幕录制功能
使用场景:
- 视频格式转换
- 批量处理媒体文件
- 从视频中提取音频
- 为不同平台创建优化的媒体
# 通过Homebrew安装
brew install ffmpeg
# 示例:转换视频格式
ffmpeg -i input.mp4 output.mkv
# 示例:从视频中提取音频
ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
4. 浏览器和网络工具
Arc浏览器
用途:重新设计的网络浏览器,专注于组织和减少标签杂乱。
功能:
- 按项目组织标签的空间
- 用于快速导航的命令栏
- 多任务处理的分屏视图
- 专注于内容的简约UI
使用场景:
- 管理多个浏览上下文
- 跨多个网站进行研究
- 组织工作和个人浏览
- 减少浏览器标签混乱
# 通过Homebrew安装
brew install arc
Google Chrome
用途:具有广泛扩展生态系统的快速、安全的网络浏览器。
功能:
- 跨设备同步
- 用于Web开发的开发者工具
- 庞大的扩展市场
- 与Google服务集成
使用场景:
- 网页浏览和研究
- Web开发和测试
- 使用Web应用程序
- Google生态系统集成
# 通过Homebrew安装
brew install google-chrome
5. 系统实用工具
Contexts
用途:具有超越macOS默认功能的高级功能的窗口管理和切换工具。
功能:
- 切换时的窗口预览
- 按应用程序组织窗口
- 特定窗口的键盘快捷键
- 自定义窗口排列
使用场景:
- 高效管理多个窗口
- 快速切换到特定窗口
- 创建自定义工作区排列
- 提高多任务处理生产力
# 通过Homebrew安装
brew install contexts
© EvergreenAI.
RSS