发布于 2026-01-05 4 阅读
0

macOS 开发软件仓库通用 Web 开发移动云和远程数据库 Microsoft 图形设计实用程序生产力奖励课程

设置 macOS 以进行开发

软件仓库

通用

网站开发

移动的

云和远程

数据库

微软

平面设计

公用事业

生产率

奖励曲目

我对 macOS 还比较陌生,从 Windows 系统切换到 macOS 系统最大的问题之一就是安装所有 Web/移动开发所需的 SDK 和库。

我犯了一些错误,但我认为最终找到了将 macOS 设置为开发机的好方法。

这并非绝对的解决方案,因为组合方式无穷无尽,我无法一一列举。只需使用您需要的功能即可,无需安装您不会用到的 SDK 或软件。

开始之前,强烈建议您按照以下配置更改终端:

软件仓库

自制啤酒

Brew 有其自身的分类。brew 内部包含命令行应用程序和实用工具。而 cask 则包含所有带有图形界面的应用程序。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Enter fullscreen mode Exit fullscreen mode

将以下代码添加到~/.bash_profileand/or~/.zshrc文件中:

#Brew
eval "$(/opt/homebrew/bin/brew shellenv)"
Enter fullscreen mode Exit fullscreen mode

在终端运行以下命令:

eval "$(/opt/homebrew/bin/brew shellenv)"
source ~/.zshrc
source ~/.bash_profile
Enter fullscreen mode Exit fullscreen mode

重启终端,然后更新和升级 brew 源:

brew tap homebrew/cask-fonts
brew update --force --quiet
brew upgrade
brew cleanup
Enter fullscreen mode Exit fullscreen mode
https://brew.sh — 用法:https://docs.brew.sh/FAQ

运行此命令,并遵照医生建议:

brew doctor
Enter fullscreen mode Exit fullscreen mode

SDK手册

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
Enter fullscreen mode Exit fullscreen mode
http://sdkman.io — 用法:https://sdkman.io/usage

权限

添加对用户(或组)访问此文件夹及其包含项目的权限:

sudo chown -R $(whoami) /usr/local/opt
sudo chown -R $(whoami) /usr/local/share
Enter fullscreen mode Exit fullscreen mode

警告:如果您的机器仅由一个用户使用,请添加以下权限。

sudo chown -R $(whoami) /usr/local/lib
Enter fullscreen mode Exit fullscreen mode

通用

Visual Studio Code

brew install --cask visual-studio-code
Enter fullscreen mode Exit fullscreen mode
https://code.visualstudio.com

首次运行时,按下+ +P并运行命令:Shell Command: install 'code' command PATH。现在您就可以code从命令行使用该命令了。例如:code .在当前文件夹中打开一个编辑器。

Git

brew install git
brew unlink git && brew link git
brew install git-lfs
git lfs install
Enter fullscreen mode Exit fullscreen mode
https://git-scm.com

Git 配置

要使用git configVisual Studio Code 而不是 Vim 进行设置,请运行以下命令:

git config --global core.editor 'code --wait'
Enter fullscreen mode Exit fullscreen mode

使用以下命令编辑全局配置:

git config --edit --global
Enter fullscreen mode Exit fullscreen mode

合并和差异配置

如果您还想使用 VS Code 作为差异比较工具和合并工具,请将以下配置添加到全局配置中。

[merge]
    tool = vscode
[mergetool "vscode"]
    cmd = code --wait $MERGED
[diff]
    tool = vscode
[difftool "vscode"]
    cmd = code --wait --diff $LOCAL $REMOTE
Enter fullscreen mode Exit fullscreen mode

使用主分支

如果你想像mainGitHub 那样更改默认分支。

git config --global init.defaultBranch main
Enter fullscreen mode Exit fullscreen mode

源树

brew install --cask sourcetree
Enter fullscreen mode Exit fullscreen mode
https://www.sourcetreeapp.com

网站开发

Node.js

我更喜欢通过Volta安装 Node

brew install volta
Enter fullscreen mode Exit fullscreen mode

将这些环境变量添加到文件~/.bash_profile和/或~/.zshrc文件中:

export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"
Enter fullscreen mode Exit fullscreen mode

要安装版本,请使用:

版本 描述
@atest 最新版本
@lts 长期支持
@# 合适的版本
@#.#.# 特定版本

我更倾向于使用LTS版本。

volta install node@lts
Enter fullscreen mode Exit fullscreen mode
https://nodejs.org

要列出所有已安装的版本,请使用:

volta list all
Enter fullscreen mode Exit fullscreen mode

ℹ️ 要在不同版本之间切换,请使用相同的安装命令。

Yarn(npm 的替代方案)

volta install yarn
Enter fullscreen mode Exit fullscreen mode
https://yarnpkg.com

包裹

使用你最喜欢的 Node 包管理器:yarnnpm

姓名 npm
yarn global add @angular/cli npm i -g @angular/cli
科尔多瓦 yarn global add cordova npm i -g cordova
咕噜 yarn global add gulp npm i -g gulp
ESLint yarn global add eslint npm i -g eslint
TypeScript yarn global add typescript npm i -g typescript

命令行工具

使用你最喜欢的 Node 包管理器:yarnnpm

姓名 npm
fkill-cli yarn global add fkill-cli npm i -g fkill-cli
npkill yarn global add npkill npm i -g npkill

Yarn 与 VSCode

如果您使用的是 Visual Studio Code 和 ESLint 扩展,则需要额外的配置设置:

"eslint.packageManager": "yarn",
Enter fullscreen mode Exit fullscreen mode
使用 ⌘ + , 打开 Visual Studio Code 设置

带角度的纱线

使用 Yarn 和 Angular CLI 时,需要在 Angular 项目中运行命令。

v1.7.4- v6+
ng set --global packageManager=yarn ng config -g cli.packageManager yarn

Angular 控制台

Angular CLI 的强大功能,应用程序的便捷性。

brew install --cask angular-console
Enter fullscreen mode Exit fullscreen mode

浏览器

brew install --cask google-chrome
brew install --cask firefox
brew install --cask homebrew/cask-versions/firefox-developer-edition
brew install --cask opera
brew install --cask opera-developer
brew install --cask microsoft-edge
brew install --cask microsoft-edge-dev
Enter fullscreen mode Exit fullscreen mode

参加这门免费课程:DevTools Pro:Chrome 开发者工具的基础知识


移动的

我喜欢用 SDK Man 安装 Gradle 和 Java,因为我的项目需要在不同版本之间切换,用 SDK Man 切换起来很方便。

Gradle

我目前使用的是 3.3 和 4.4.1 版本,如果您想使用最新版本,请忽略末尾的版本号。

sdk install gradle 3.3
sdk install gradle 4.4.1
sdk use gradle 4.4.1
sdk default gradle 4.4.1
Enter fullscreen mode Exit fullscreen mode
https://gradle.org

Java

sdk list java
Enter fullscreen mode Exit fullscreen mode

搜索AdoptOpenJDK版本(例如8.0.272.hs-adpt此列表中的版本),并在命令末尾使用它。

sdk install java 8.0.272.hs-adpt
sdk use java 8.0.272.hs-adpt
sdk default java 8.0.272.hs-adpt
Enter fullscreen mode Exit fullscreen mode
https://java.com

Android SDK

brew install --cask android-sdk
Enter fullscreen mode Exit fullscreen mode
https://developer.android.com/studio/#downloads

SDK管理器常用命令:

行动 命令
列出软件包 sdkmanager --list
安装 NDK sdkmanager "ndk-bundle"
安装构建工具 sdkmanager "build-tools;28.0.3"
安装平台 sdkmanager "platforms;android-28"
更新已安装的软件包 sdkmanager --update
https://developer.android.com/studio/command-line/sdkmanager

将这些环境变量添加到文件~/.bash_profile和/或~/.zshrc文件中:

export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
export ANDROID_HOME="$ANDROID_SDK_ROOT"
export ANDROID_NDK_HOME="$ANDROID_SDK_ROOT/ndk-bundle"
export ANDROID_BT_VERSION="$(ls -tr $ANDROID_SDK_ROOT/build-tools | sort | tail -1)"

export PATH="$ANDROID_SDK_ROOT/bin:$PATH"
export PATH="$ANDROID_SDK_ROOT/build-tools/$ANDROID_BT_VERSION:$PATH"
export PATH="$ANDROID_SDK_ROOT/platform-tools:$PATH"
export PATH="$ANDROID_SDK_ROOT/tools:$PATH"
export PATH="$ANDROID_NDK_HOME/:$PATH"
Enter fullscreen mode Exit fullscreen mode
https://developer.android.com/studio/command-line/variables

Android Bundle Tool

brew install bundletool
Enter fullscreen mode Exit fullscreen mode

Android Studio

brew install --cask android-studio
brew install --cask intel-haxm
Enter fullscreen mode Exit fullscreen mode
https://developer.android.com/studio/

首次运行时,请转到Tools -> Create Command-line Launcher。现在您可以studio从命令行使用命令。例如:studio .在当前文件夹中打开 IDE。

JADX

Dex 到 Java 反编译器

brew install jadx
Enter fullscreen mode Exit fullscreen mode
https://github.com/skylot/jadx

Scrcpy(移动屏幕共享)

brew install scrcpy
Enter fullscreen mode Exit fullscreen mode
https://github.com/Genymobile/scrcpy

Xcode

只需从 Apple Store 安装:Xcode和 Xcode 命令行工具

xcode-select --install
Enter fullscreen mode Exit fullscreen mode

云和远程

Docker

brew install --cask docker
Enter fullscreen mode Exit fullscreen mode
http://www.docker.com

FileZilla(FTP客户端)

brew install --cask filezilla
Enter fullscreen mode Exit fullscreen mode
https://filezilla-project.org

加密器

为您的云文件提供免费的客户端加密。开源软件:无后门,无需注册。

brew install --cask cryptomator
Enter fullscreen mode Exit fullscreen mode
http://cryptomator.org

数据库

MySQL + Workbench

brew install mysql
brew install --cask mysqlworkbench
Enter fullscreen mode Exit fullscreen mode
https://www.mysql.com

立即启动 MySQL 并在登录时重新启动:

brew services start mysql
Enter fullscreen mode Exit fullscreen mode

或者,如果您不需要后台服务,可以直接使用mysql.server tool

mysql.server start
mysql.server stop
Enter fullscreen mode Exit fullscreen mode

PostgreSQL 和 pgAdmin

brew install postgresql
brew install --cask pgadmin4
Enter fullscreen mode Exit fullscreen mode

将这些环境变量添加到文件~/.bash_profile和/或~/.zshrc文件中:

export POSTGRESQL_HOME="/usr/local/opt/postgresql"

export PATH="$POSTGRESQL_HOME/bin:$PATH"
export LDFLAGS="-L$POSTGRESQL_HOME/lib"
export CPPFLAGS="-I$POSTGRESQL_HOME/include"
Enter fullscreen mode Exit fullscreen mode

初始化并启动服务器

initdb /usr/local/var/postgres -E utf8
createuser -s postgres
brew services start postgresql
Enter fullscreen mode Exit fullscreen mode

微软

.Net Core SDK

brew install --cask dotnet-sdk
Enter fullscreen mode Exit fullscreen mode
https://www.microsoft.com/net/download

将这些环境变量添加到文件~/.bash_profile和/或~/.zshrc文件中:

export DOTNET_HOME="/usr/local/share/dotnet/dotnet"
export PATH="$DOTNET_HOME/bin:$PATH"
Enter fullscreen mode Exit fullscreen mode

平面设计

GIMP(图像编辑器)

brew install --cask gimp
Enter fullscreen mode Exit fullscreen mode
http://www.gimp.org

Slurp(颜色选择器)

只需从 Apple Store 安装Slurp,然后删除它所有的快捷方式,因为它会干扰 VSCode 的快捷方式。

啜饮


公用事业

邮件

不要使用默认的邮件应用,它太原始,根本没法用。直接从 Apple Store安装Spark Mail就行了。

沟通者

brew install --cask slack
brew install --cask discord
brew install --cask microsoft-teams
brew install --cask webex-teams
Enter fullscreen mode Exit fullscreen mode

概念

brew install --cask notion
Enter fullscreen mode Exit fullscreen mode
https://notion.so

Keka(文件压缩)

brew install --cask keka
Enter fullscreen mode Exit fullscreen mode
http://www.kekaosx.com

请按照以下说明操作:设置为默认压缩应用程序

应用清理器(应用卸载器)

可与手动安装的软件一起使用。也可与brew使用brew remove <package_name>或安装的软件一起使用brew remove --cask <software_name>

brew install --cask appcleaner
Enter fullscreen mode Exit fullscreen mode
https://freemacsoft.net/appcleaner

Karabiner(键盘定制器)

brew install --cask karabiner-elements
Enter fullscreen mode Exit fullscreen mode
https://pqrs.org/osx/karabiner/

枪口

录屏时屏蔽令人尴尬的通知。

brew install --cask muzzle
Enter fullscreen mode Exit fullscreen mode
https://muzzleapp.com/

推土机

隐藏Mac上的菜单栏图标。

brew install --cask dozer
Enter fullscreen mode Exit fullscreen mode
https://github.com/Mortennn/Dozer

时钟

brew install --cask the-clock
Enter fullscreen mode Exit fullscreen mode
https://seense.com/the_clock/

欧盟

使用 Big Sur 小部件进行状态监控

brew install --cask eul
Enter fullscreen mode Exit fullscreen mode
https://github.com/gao-sun/eul

生产率

是的,我就是那种会转变的开发者 咖啡因音乐融入Code

YouTube音乐(桌面播放器)

我更喜欢 YTM 而不是 Spotify,因为我可以上传我自己收藏的、公共音乐库里找不到的小众音乐。这对金属乐迷来说可是个加分项🤘。

brew install --cask ytmdesktop-youtube-music
Enter fullscreen mode Exit fullscreen mode
https://ytmdesktop.app/

删除他的所有快捷键,因为它会干扰 macOS 和 VSCode 的快捷键。

YTM快捷方式

Spotify

brew install --cask spotify
Enter fullscreen mode Exit fullscreen mode
https://www.spotify.com/

矩形(窗口管理)

brew install --cask rectangle
Enter fullscreen mode Exit fullscreen mode
https://rectangleapp.com/

为避免与Visual Studio Code 的键盘组合冲突,请使用其他快捷键。在终端中运行此命令并重启矩形窗口:

defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true
Enter fullscreen mode Exit fullscreen mode

矩形替代快捷方式

让你保持清醒

一个小型菜单栏实用工具,可以防止您的 Mac 在预设的时间段内或只要激活该工具,就进入睡眠模式。

brew install --cask keepingyouawake
Enter fullscreen mode Exit fullscreen mode
https://github.com/newmarcel/KeepingYouAwake/

感知(跟踪时间)

一个简单的菜单栏应用程序,用于跟踪您使用电脑的活跃时长。

brew install --cask aware
Enter fullscreen mode Exit fullscreen mode
http://awaremac.com

快捷键速查表

按住这个键⌘-Key再久一点,就能看到当前应用程序所有已激活的快捷方式列表。就这么简单。

brew install --cask cheatsheet
Enter fullscreen mode Exit fullscreen mode
http://www.mediaatelier.com/CheatSheet/

奖励曲目

安装完所需软件后,运行命令brew cleanup释放磁盘空间。

无阴影的屏幕截图

只需使用 Shift + + 4+ Space,按住并单击即可选择窗口。

或者,您可以通过在终端中执行以下命令,永久禁用捕获整个窗口时添加的阴影:

defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer
Enter fullscreen mode Exit fullscreen mode
http://apple.stackexchange.com/a/50862/230672

并更改默认位置

defaults write com.apple.screencapture location ~/Pictures/Screenshots
Enter fullscreen mode Exit fullscreen mode

拖放

学习这些实用技巧:


就这些啦!祝大家
编程愉快! 🖖

啤酒

文章来源:https://dev.to/equiman/setup-macos-for-development-3kc2