
前言当你拿到一台崭新的 mac 电脑做为工作开发电脑时需要从 0 搭建开发环境。本文记录了工作中如何在Mac电脑上快速配置环境同时安利一些高效的开发工具和搭建指南。文章目录前言安装包管理器HomeBrew终端iTerm2zshGitSdkmanJavaPythonnodejs输入法UtilityIDEAndroid StudioPluginsIDEA Community编辑器AtomVS CodeVim文档查看器DashDevDocs.ioZeal反编译工具APKTOOLJADXJD-GUI密码管理LastPass文件比较MeldFTP ClientFileZillaSSH ClientTermiusFile ManagerProxy ServermitproxycharlesVPN其它文件系统支持Linux Ext-4Windows NTFS其他项目相关安装Repo安装 aptrepo 的使用问题记录其他Mac操作相关MAC快捷键CheatSheet系统浏览器启动台设置安装包管理器HomeBrew最重要的一个工具没有之一有了这个后面的涉及到的工具才方便安装必须想办法安装成功Homebrew 是一款 Mac OS 平台下的软件包管理工具拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令就可以实现包管理而不用你关心各种依赖和文件路径的情况十分方便快捷。安装命令/bin/bash-c$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)如果半天下载 不下来不用等了直接搜国内的镜像源分分钟下载下来。直接切换用以下方式/usr/bin/ruby -e $(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)可参考Homebrew 是什么以及使用HomebrewCNHomebrew的国内安装脚本从此告别龟速更新(亲测很快)mac下国内安装Homebrew教程Mac 必备神器 Homebrew终端iTerm2取代系统默认的命令效率大大提升。同时可以直接设置为系统默认终端。在 Android Studio 操作同样高效。brew cask install iterm2https://sourabhbajaj.com/mac-setup/iTerm/zsh终极 Shell——ZSH终端折腾记zsh 全程指南zsh oh-my-zsh 插件推荐Show Off your Config | powerlevel9k安装插件git clone https://github.com/zsh-users/zsh-syntax-highlighting.git${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting git clone git://github.com/zsh-users/zsh-autosuggestions$ZSH_CUSTOM/plugins/zsh-autosuggestions #~/.zshrc plugins(git autojump extract osx z zsh-autosuggestions zsh-syntax-highlighting)此时需要研究一下vim相关的在 mac 中操作少不了的。后面会提到。Githttps://git-scm.com/book/en/v1/Getting-Started-Installing-Git$brew install git$git config-e--global生成 ssh key ,配置到 gitlabcolor.uiauto user.nameJuneYang user.emailJuneYangqq.com core.editorvim alias.cocheckout alias.cicommit alias.ststatus alias.brbranch alias.histlog--prettyformat:%h %ad | %s%d [%an]--graph--dateshortalias.changeloglog--prettyformat:%s alias.typecat-file-t alias.dumpcat-file-p reviewboard.urlhttp://xx.com/hbt.dir~/project/build_scriptxx/source/BuildScript/code_analysis jira.userJuneYangqq.com jira.pwdxxx参考 First-Time Git SetupSdkman安装/bin/bash-c$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)安装 SDKMANcurl-shttps://get.sdkman.io|bash安装 Javasdk install java8.0.265.hs-adp如果没有版本请根据提示选择相应的版本即可。安装 Kotlinsdk install kotlin安装 groovysdk install groovy安装 Gradlesdk install gradle安装 Mavensdk install maven参考sdkman管理sdk神器JavaHomebrew 从 2.6.0 版本2020 年底开始废弃了 brew cask 命令所有原本通过 cask 安装的图形化应用如 Chrome、VS Code 等现在直接用 brew install 即可完成无需再加 cask 关键字。brew tap adoptopenjdk/openjdk brew install adoptopenjdk8 brew install adoptopenjdk9 brew install adoptopenjdk10 brew install adoptopenjdk11目前使用 jdk8https://github.com/AdoptOpenJDK/homebrew-openjdk个别安装太慢这个后面看看有没有其他更快安装的办法求告知。Pythonbrew install python2nodejs推荐使用 nvmhttps://github.com/nvm-sh/nvm输入法百度搜狗五笔……根据个人喜好安装对于追求效率的人来说我选择的是搜狗五笔打字时字体调到最大的字体别再好奇的问你的输入法怎么这么大我只能说你打字时在看哪里专注打字大就对了。Utilitybrew install Alfred #Alfred是一个让你可以丢掉鼠标的神器。Alfred 是 Mac 系统上一款专注于效率提升的著名应用它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等 brew install wget # 命令行下载工具 brew install htop # 命令行任务管理器 brew install ffmpeg # 多媒体工具包 brew install the-unarchiver # 压缩工具 brew install iina # 多媒体播放器 iina brew install spectacle # 窗口管理工具 brew install sonic-visualiser # 音频分析软件 brew install hex-fiend # 二进制文件查看器 brew install lunar # 显示器亮度调节 https://lunar.fyi/IDEAndroid Studiobrew cask install android-studioAndroid Studio download archivesPluginshttp://plugins.jetbrains.com/plugin/7380-adb-ideahttp://plugins.jetbrains.com/plugin/1065-checkstyle-ideaIDEA Communitybrew install intellij-idea-ce直接通过命令安装省去到处找安装包的麻烦。编辑器Atombrew install atomVS Codebrew install visual-studio-codeVimbrew install vim补充常用操作:如果是vim则Esc 退出编辑模式输入以下命令 :wq 保存后退出vi若为 :wq! 则为强制储存后退出常用 :w 保存但不退出常用 :w! 若文件属性为『只读』时强制写入该档案 :q 离开 vi 常用 :q! 若曾修改过档案又不想储存使用 ! 为强制离开不储存档案。 :e! 将档案还原到最原始的状态文档查看器Dash# latest brew install dash # 4.6.7 with license brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/baf4f35e70c225fe1a8a60ec3b4e22604187238d/Casks/dash.rbDash for macOS - API Documentation Browser, Snippet Manager - KapeliMac 软件使用之 DashOffline documentation browser inspired by DashDowngrade brew cask applicationDevDocs.iohttps://github.com/egoist/devdocs-desktophttps://github.com/ragingwind/devdogsZealhttps://github.com/zealdocs/zealBuild Zeal on macOSBuild Zeal for Mac OS X反编译工具APKTOOLbrew install apktoolJADXbrew install jadxJD-GUIbrew install jd-gui密码管理LastPassbrew install lastpass brew install lastpass-cli文件比较Meldhttp://meldmerge.org/Meld 下载 https://github.com/yousseb/meld/releases/FTP ClientFileZilla$ brew install filezillahttp://macappstore.org/filezilla/https://filezilla-project.org/download.php?platformosxSSH ClientTermiushttp://www.termius.com/File Managerhttps://www.trankynam.com/xtrafinder/http://macappstore.org/xtrafinder/Proxy ServermitproxycharlesVPNEasyConnect其它文件系统支持Linux Ext-4https://www.paragon-software.com/home/extfs-mac/Windows NTFShttps://www.paragon-software.com/home/ntfs-mac/其他项目相关安装Repo# Debian/Ubuntu.$sudo apt-get install repo 用brew代替 brew install repo安装 repo$mkdir-p~/.bin$PATH${HOME}/.bin:${PATH}$curl https://storage.googleapis.com/git-repo-downloads/repo~/.bin/repo$chmod arx~/.bin/repo前提apt-get需要安装好如果没有安装好用如下命令:ruby-e$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)brew install libxml2如果出现错误安装 aptmac 安装apt注意解压时如果用命令无法解压直接双击解压即可。tar-xvf fink-0.43.0.tar.gz or tar-xvf fink-0.43.0.tar此处更新版本后才能执行下去。https://www.finkproject.org/download/srcdist.php下载最新版本flink-0.45.2.tar.gz解压后执行cd fink-0.45.2 sudo ./bootstrap其中的选择选择提示的默认选项即可。下载时间10分钟左右不等。/sw/bin/pathsetup.sh fink selfupdate-rsync fink index -f在执行上面三个命令时 竟然提示无此命令甚至我试ls vim都不好用吓我一跳最终无法重启控制台后好用虚惊一场。到此 安装完成sudo apt-get可以正常使用curl https://storage.googleapis.com/git-repo-downloads/repo~/bin/repo chmod ax~/bin/reporepo 的使用repo init-uxxx仓库地址repo sync repo start master--allrepo需要配置在path中vim~/.bash_profile之后进入编辑模式第一步vim ~/.bash_profile第二步E-I-Enter输入export PATH~/bin:$PATH最后esc- :wq 保存 然后生效。注意有时会失效原因未找到。关注中。。。可以 暂时这样配置为临时环境变量(也可配置为永久的)PATH~/bin:$PATH之后 可直接访问.//repo init -u xxxrepo sync repo start master--all参考MAC 系统下的 repo 环境搭建以及下载更新生成秘钥对ssh-keygen -t rsa -C “juneyangxx.com”一路enter不输入其他信息。为空处理。添加repo到系统目录下PATH~/bin:$PATH查看PATH路径echo$PATH之后可以直接 调用repo init问题记录Android Studio 中导入项目调试安装遇到的问题installation failed with message INSTALL_FAILED_SHARED_USER_INCOMPA去掉AndroidManifest.xml文件中android:sharedUserId当第一个 repo 仓库成功后新建第二个仓库时出现问题执行repo init时候报错“error: manifest missing or unreadable – please run init”解决办法删除 当前文件下中隐藏的manifests.git之后重新执行repo init。关于如何查看隐藏的文件见下文。其他Mac操作相关删除文件小米键盘winBackSpace外接键盘右键功能Ctrl鼠标右键如何显示隐藏的文件CommandShift. 可以显示隐藏文件、文件夹再按一次恢复隐藏finder下使用CommandShiftG 可以前往任何文件夹包括隐藏文件夹。adb 环境配置解决Mac上adb: command not found问题mac zsh 配置 adb 环境变量 “zsh: command not found: adb”打开 iTerm 终端依次输入下面命令:echoexport ANDROID_HOME/Users/$USER/Library/Android/sdk~/.zshrc echoexport PATH${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools~/.zshrc然后保存设置(更新设置)source~/.zshrczsh命令安装后的问题更新完 zsh 说我目录权限问题的解决设置iTerm2为默认的term这个很简单就iTerm2-Make iTerm2 Default Term就好了.Android Studio中重启生效。MAC快捷键CheatSheet安装这个后在相应的软件界面长按command就会出现当前界面的所有快捷键你值得拥有。系统切换同一个应用的多个窗口Cmd ~锁定屏幕Ctrl Cmd Q窗口预览Ctrl Up Arrow任务管理器Ctrl Alt Esc截图Cmd Shift 4浏览器浏览器刷新F5 - Cmd R光标切换到地址栏Alt D - Cmd L返回上一页BackSpace - Cmd Left Arrow/Cmd [滚动到底部/顶部Cmd Down Arrow/Cmd Up ArrowChrome keyboard shortcuts启动台设置给Mac的启动台Launchpad设置快捷键未完待续……参考Mac系统如何显示隐藏文件Repo命令记录反思Android源码模块化管理工具Repo分析Mac 入门 一 基本用法将多个显示器与 Mac 配合使用Mac 键盘快捷键你可能不知道的 Mac 技巧 - 文本操作你可能不知道的 Mac 技巧 - 截图Gif 制作及 App 推荐你可能不知道的 Mac 技巧 - macOS 的窗口、标签与工作区从 Windows 到 OS X新手入门解惑 | Hello MacMac 开发配置手册Mac新手入门以及常用软件推荐mac新手指南-基础环境搭建篇一直使用 Windows 的人如何尽快熟练使用 OS X你不应错过的 22 款 Mac 效率工具 App | 2015 年度盘点