mac环境搭建

2018/09/21

mac环境搭建

安装sublime3

http://www.sublimetext.com/3

安装搜狗输入法

地址:https://pinyin.sogou.com/mac/ 

  • 换肤
    • 偏好设置 -> 外观 -> 更多皮肤
    • 选择World Earth Day皮肤下载, 然后双击打开即可
    • 接着选 候选词个数: 7个,卷轴模式

安装latern

https://github.com/getlantern/download/wiki

安装shadowsocks

具体安装: https://github.com/ziggear/shadowsocks

(由于没有设置成默认, server每次重启, 都要重新run)
# 后台运行
$ sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start
# 停止
$ sudo ssserver -d stop

安装Alfred3

https://www.alfredapp.com/

安装chrome(最新版)

安装pycharm

  • 2018破解(https://blog.csdn.net/u014044812/article/details/78727496)
  • 注意: 安装时不要安装IdeaVim插件, 否则部分快键键无法使用
  • 主题地址(http://www.themesmap.com/details.html?id=56af4d27333ecc1800c392b3)
  • keymap设置为Eclipse(Mac os X) 加个command+F为查找, command+option+r为替换
  • Editor->Font->Size: 14
  • Eclipse(mac os x)快键键
    • 全部收缩 ⌘- 折叠树视图中的所有节点
    • 展开全部 ⌘+ 展开树视图中的所有节点

shell

  • 设置背景色(终端->偏好设置->描述文件->Grass 字体15磅->点击默认)

brew(网速要求较高)

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

oh-my-zsh

地址: https://github.com/robbyrussell/oh-my-zsh

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 当前用户设置为zsh
chsh -s /bin/zsh

# 改变主题
vi ~/.zshrc
# 修改为pygmalion

vimplus(强大的vim)(没有自动提示)

https://github.com/chxuan/vimplus

$ git clone https://github.com/chxuan/vimplus.git ~/.vimplus
$ cd ~/.vimplus
$ ./install.sh

vimrc star 14万

https://github.com/amix/vimrc

或者安装MacVim

开源地址: https://github.com/Valloric/YouCompleteMe 下载地址: https://github.com/macvim-dev/macvim/releases

# 下载完毕后shell下要想打开mvim,新建个软连接
$ sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim
# 即可打开
$ mvim

安装FileZilla

https://filezilla-project.org/download.php?type=client

appstore 安装Dr.Cleaner

安装appcleaner

http://freemacsoft.net/appcleaner/

python环境搭建(最好是直接brew install python3::但是这样下载的是最新版本3.7, 坑非常多!! 还是用下面的方法安装python3.6.3)因为会附带安装pip3

python3.6.3 下载

https://www.python.org/ftp/python/3.6.3/python-3.6.3-macosx10.6.pkg

安装Xcode command line tool(可以先不装)

$ xcode-select --install

安装pip3

$ wget https://bootstrap.pypa.io/get-pip.py
$ python3 get-pip.py

IPProxyPool

https://github.com/qiyeboy/IPProxyPool

pip3 install requests chardet web.py==0.40.dev1 sqlalchemy gevent psutil

安装fzutils

$ pip3 install fzutils

# 安装pymssql, 先安装freetds
$ brew unlink freetds
$ brew install freetds@0.91
$ brew link --force freetds@0.91
$ pip3 install pymssql

appstore安装Magnet

安装charlesproxy

https://www.charlesproxy.com/latest-release/download.do

  • 注册码: https://www.jianshu.com/p/89111882fa99
  • https抓取设置: https://www.jianshu.com/p/ec0a38d9a8cf

注意:在iOS 10.3之前,当你将安装一个自定义证书,iOS会默认信任,不需要进一步的设置。而iOS 10.3之后,安装新的自定义证书默认是不受信任的。如果要信任已安装的自定义证书,需要手动打开开关以信任证书。

安装mitmproxy

# 会附带安装mitmdump
pip3 install mitmproxy

# 并在手机上安装mitmproxy的证书

安装cheatsheet (mac快键键提示工具)

https://cheatsheet-mac.en.softonic.com/mac

安装Navicat Premium破解版

http://www.sdifen.com/navicatpremium11215.html

安装wps

http://www.wps.cn/product/wpsmac/

安装docker

https://store.docker.com/editions/community/docker-ce-desktop-mac

# *NOTICE*: 下面的容器名都可采用容器id的前几个字母代替

# 搜索某个镜像
$ docker search ubuntu

# 远程拉取某个镜像
$ docker pull ubuntu:latest

# 推送镜像到远程仓库
$ docker push superonesfazai/fz_ubuntu:0.0.0.0.1

# 列出镜像中文件和目录的变化
$ docker diff container_id

# 查看docker镜像
$ docker images

# 首次启动容器:
# -i 代表保持STDIN开启,-t 代表为容器分配一个tty, 
# --name自定义容器名, -p指定端口映射(前者为虚拟机端口,后者为容器端口), 成功后返回容器id 
$ docker run -it -d --name fz_ubuntu -p 8088:80 ubuntu

# 进入docker(或者把容器id改为容器名,也可以进入)
$ docker exec -it [container_id/容器名] /bin/bash

# 退出容器
$ exit

# 停止容器
$ docker stop container_id

# 杀掉running的容器
$ docker kill container_id

# 删除容器
$ docker rm container_id

# 重启停止的容器
$ docker start container_id

# 重启running的容器
$ docker restart container_id

# 显示镜像或容器的详细信息
$ docker inspect container_id

# 创建容器镜像(保存镜像状态)(每次版本号都要变)
# 0.0.0.0.1为版本号(必须), 镜像名字随意, -a是作者信息, -m是提交信息, --pause=true是在提交镜像时暂停容器(参数可省)
$ docker commit [-a "super_fazai<superonesfazai@gmail.com>" -m "修复bug"] container_id fz_ubuntu:0.0.0.0.1

# 此时镜像只能本地使用, 在其他机器使用需打包  
$ docker save -o fz_ubuntu.tar fz_ubuntu:0.0.0.0.1

# 将tar压缩文件保存为image
$ docker load --input fz_ubuntu.tar

# 把容器系统文件打包并导出来,方便分发给其他场景使用
$ docker export fz_ubuntu > fz_ubuntu.tar

# 拷贝容器中的文件
$ docker cp container_id:path host_path

# 查看容器输出
$ docker top container_id

# 要与容器分离并回到之前的终端访问点,可以按 CTRL+P 接着 CTRL+Q 执行脱离操作。
# “附着”在一个Docker容器上,基本上相当于从一个VPS内部访问另一个VPS。

# 从脱离的状态想要回到附着的状态,需要执行如下步骤:
1.用 sudo docker ps 列出所有运行中的容器
2.找到之前创建的那个容器的ID
3.执行 sudo docker attach [id] 完成当前终端到该容器的附着

# 终止状态的容器可以用 docker ps -a 命令看到
处于终止状态的容器,可以通过 docker start 命令来重新启动
可以使用 docker rm 来删除一个处于终止状态的容器。(rm 后面跟的是他的容器的ID)
如果要删除一个运行中的容器,可以添加 -f 参数。Docker 会发送 SIGKILL 信号给容器。

# 清理所有处于终止状态的容器
$ docker rm $(docker ps -a -q)

# 要获取容器的输出信息,可以通过 docker logs 命令
$ docker logs [container ID or NAMES]

安装Caffeine

安装xcode(也可不装, 通过共享wifi)

# 用于wireshark抓包iphone
rvictl -s [uuid]

安装appium

下载地址: https://github.com/appium/appium-desktop/releases

java jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

android studio下载地址: http://tools.android-studio.org/

### ios真机
$ brew install carthage
# Appium iOS真实设备支持取决于中央第三方软件套件 libimobiledevice
$ brew install libimobiledevice
$ brew install node
# Appium对使用Xcode 8+运行iOS 9.3及更高版本的真实设备的支持也依赖于ios-deploy
$ brew install ios-deploy
# 对于混合或Web测试,您还需要遵循 ios-webkit-debug-proxy 设置说明
$ brew install ios-webkit-debug-proxy

### android
$ brew install npm
$ npm install wd
# adb
$ brew cask install android-platform-tools

# 安装Genymotion模拟器
http://www.genymotion.net/
# 上诉模拟器依靠virtualbox, 请先下载
https://www.virtualbox.org/wiki/Downloads
# Genymotion无法安装apk解决方案
https://blog.csdn.net/xiaolong20081/article/details/79204251
# 下载5.1_Lolli... 
链接:http://pan.baidu.com/s/1skPELxN 密码:086j

# 查看连接状况
$ adb devices -l

# 需要配置启动App时的Desired Capabilities参数,
# 它们分别是platformName、deviceName、appPackage、appActivity。
platformName:它是平台名称,需要区分Android或iOS,此处填写Android。
deviceName:它是设备名称,此处是手机的具体类型。(model: 之间的参数 device:)
appPackage:它是App程序包名。
appActivity:它是入口Activity名,这里通常需要以'.'开头。

android逆向

安装dash

autojump

shell下的目录快速跳转

$ brew install autojump
$ vim ~/.zshrc
  1. 找到 plugins=,在后面添加autojump:plugins=(git autojump)
  2. 新开一行,添加:
    [[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
    
  3. :wq保存退出,source ~/.zshrc
  4. 重启终端。

qt designer + pycharm开发GUI

首先下载qt最新安装包.dmg, 并安装

流程可参考: https://www.jianshu.com/p/094928ac0b73

$ pip3 install pyqt5

安装网易云音乐

https://music.163.com/#/download