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