mac开发环境说明

这个是我个人喜欢部署的mac软件的环境,记录备用

一、基础环境

1.1 Homebrew安装

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

# 如果安装失败或请求失败,需要绕过ssl验证
/bin/bash -c "$(curl -fsSL --insecure https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 以上方法还无法下载,就先把install.sh 这个文件直接下载到本地,然后执行安装
bash install.sh

# 使用国内源(不建议)
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

homebrew安装后,可以使用以下命令进行管理

brew version

brew install {name}
brew install --cask {name}


brew list
brew search
brew

1.2 zsh安装配置

二、系统核心命令操作

2.1 开启允许所有软件安装

OSX移除下载镜像的quarantine属性

苹果系统有一个GateKeeper保护机制(自 OSX 10.5 加入)。从互联网上下载来的文件,会被自动打上com.apple.quarantine标志,翻译过来就是免疫隔离,系统根据这个附加属性对这个文件作出限制。 在安装软件的时候需要移除quarantine属性,步骤如下:

# 开启任何来源代码
sudo spctl --master-disable 
# 移除quarantine属性代码
sudo xattr -r -d com.apple.quarantine xxx.dmg
# 安装Command Line Tools 工具
xcode-select --install
# 对应用签名
sudo codesign --force --deep --sign - {应用路径}

如遇如下错误:

  • /文件位置 : replacing existing signature
  • /文件位置 : resource fork,Finder information,or similar detritus not allowed
xattr -cr /文件位置(直接将应用拖进去即可)
codesign --force --deep --sign - /文件位置(直接将应用拖进去即可)

2.2