在终端中使用 code 命令启动 vscode

先安装 code:打开 VSCode -> 查看 -> 命令面板 -> 输入 shell command –> 点击 Shell Command: Install 'code' command in PATH

然后在终端中可以使用 code 命令打开 vscode 了, 或者 code . 打开当前目录

常用命令 用途
code 打开 vscode
code . vscode 打开当前目录
code /Users/iuxt/code 打开指定的目录

防止自动睡眠

在显示器 高级里面 打开 使用电源适配器供电且显示器关闭时, 防止自动进入睡眠选项。

B7491094-21E7-4D08-9603-5D1574639FDD.png|484

提示 程序损坏,需要移动到废纸篓

或者提示应用未验证等, 可以到访达里, 找到应用程序, 按下 control 键点击, 选择打开

image.png|624

或者去除苹果的 quarantine 属性

1
sudo xattr -r -d com.apple.quarantine /Applications/WebStrom.app

常见的系统文件位置

内容 位置
开机启动项 /Library/LaunchDaemons/
开机启动项 /Library/LaunchAgents/
开机启动项 (个人) ~/Library/LaunchAgents
完全磁盘访问权限 /Library/PrivilegedHelperTools/

终端配置

ls 查看的文件颜色

mac 的 ls 命令默认的颜色比较难看, 比如可执行程序显示红色, 可以通过这种方式修改一下.

修改前:

image.png|790

配置在.zshrc 内

1
2
3
# 终端配色 比如文件夹是什么颜色, 链接是什么颜色等
export CLICOLOR=1
export LSCOLORS=ExGxFxdaCxDaDahbadeche

修改后:

image.png|799

zsh 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装字体
brew install font-lxgw-wenkai font-meslo-for-powerlevel10k

# 安装Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 安装powerlevel10k主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
sed -i 's#^ZSH_THEME=.*#ZSH_THEME="powerlevel10k/powerlevel10k"#g' ~/.zshrc

# 安装两个常用的插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
omz plugin enable zsh-autosuggestions zsh-syntax-highlighting

安装 FZF

1
2
brew install fzf
$(brew --prefix)/opt/fzf/install

远程访问 Windows

可以使用 parallels client (appstore 就有) 或者使用微软官方的 microsoft remote desktop 客户端 (商店版需要美区 apple id), 或者在微软官方下载

正式版pkg包(程色图标)
beta版zip包(蓝色图标)

解包 pkg

部分 pkg 包里面有私货, 比如微软的 Edge 浏览器, 我们可以通过解包 pkg 直接提取 .app 文件, 手动拷贝到应用程序下。

1
2
3
4
mkdir temp && cd temp
xar -xf Setup.pkg
# 或者使用 pkgutil --expand edge.pkg ./edge
cat mac.pkg/Payload | cpio -i

vim 的配置

安装 Plug 插件管理工具

https://github.com/junegunn/vim-plug

1
2
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Plug 的配置文件在 .vimrc 里面,在 call plug#begin()call plug#end() 之间

1
2
3
call plug#begin()
Plug 'preservim/nerdtree'
call plug#end()

配置修改完成后,在 vim 命令界面,输入 PlugInstall 自动安装插件。

安装 NerdTree 目录树工具

https://github.com/preservim/nerdtree

使用 Plug 安装:

1
Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' }

配置文件 ~/.vimrc 配置 F8 为快捷键:

1
2
3
4
5
" nerdtree
let NERDTreeWinPos="left"
noremap <F8> :NERDTreeToggle<CR>
let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾'

安装 airline 主题

https://github.com/vim-airline/vim-airline

1
2
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'

主题配置 ~/.vimrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
" airline
set laststatus=2 "永远显示状态栏
let g:airline_powerline_fonts = 1 "支持 powerline 字体
let g:airline#extensions#tabline#enabled = 1 "显示窗口tab和buffer
let g:airline_theme='molokai'

if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline_left_sep = '▶'
let g:airline_left_alt_sep = '❯'
let g:airline_right_sep = '◀'
let g:airline_right_alt_sep = '❮'
let g:airline_symbols.linenr = '¶'
let g:airline_symbols.branch = '⎇'

最终的 vim 配置文件如下

vim ~/.vimrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
call plug#begin()

Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'

call plug#end()


set paste
set number

" nerdtree
let NERDTreeWinPos="left"
noremap <F8> :NERDTreeToggle<CR>
let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾'


" airline
set laststatus=2 "永远显示状态栏
let g:airline_powerline_fonts = 1 "支持 powerline 字体
let g:airline#extensions#tabline#enabled = 1 "显示窗口tab和buffer
let g:airline_theme='molokai'

if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline_left_sep = '▶'
let g:airline_left_alt_sep = '❯'
let g:airline_right_sep = '◀'
let g:airline_right_alt_sep = '❮'
let g:airline_symbols.linenr = '¶'
let g:airline_symbols.branch = '⎇'

云服务文件夹

第三方同步盘位置

1
${HOME}/Library/CloudStorage

在家目录创建 iCloud 快捷方式

1
ln -s "${HOME}/Library/Mobile Documents/com~apple~CloudDocs" ~/icloud

重置网卡信息

1
2
sudo rm -rf /Library/Preferences/SystemConfiguration/preferences.plist
sudo rm -rf /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist*

安装根证书

打开钥匙串 – 登录 – 证书 将证书文件拖进来
然后双击证书, 查看信任, 设置为始终信任

0E07356E-2BBC-4C2C-BC5B-187C697CAECB.png|672

开发组件

zlib 库找不到

1
2
3
4
5
6
7
8
9
10
# 安装zlib库
brew install zlib

# 控制台会输出配置, 根据需要贴到 ~/.zshrc 里
#For compilers to find zlib you may need to set:
export LDFLAGS="$LDFLAGS -L$(brew --prefix zlib)/lib"
export CPPFLAGS="$CPPFLAGS -I$(brew --prefix zlib)/include"

#For pkg-config to find zlib you may need to set:
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(brew --prefix zlib)/lib/pkgconfig"

安装 mysqlclient

pip install mysqlclient 报错,需要先安装依赖包 brew install mysql-client 然后配置环境变量, 添加以下 3 行到 .zshrc

1
2
3
export PATH="$(brew --prefix mysql-client)/bin:$PATH"
export LDFLAGS="$LDFLAGS -L$(brew --prefix mysql-client)/lib"
export CPPFLAGS="$CPPFLAGS -I$(brew --prefix mysql-client)/include"

如果报错 ld: library 'ssl' not found ,需要安装 openssl brew install openssl 环境变量需要增加:

1
2
export LDFLAGS="$LDFLAGS -L$(brew --prefix openssl)/lib"
export CPPFLAGS="$CPPFLAGS -I$(brew --prefix openssl)/include"

如果报错 ld: library 'zstd' not found, 需要安装 zstd brew install zstd 环境变量需要增加:

1
export LDFLAGS="$LDFLAGS -L$(brew --prefix zstd)/lib"

使用 pkg-config 查找参数

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安装pkg-config
brew install pkg-config

# 查看所有的pkg-config路径,需要配置到变量 PKG_CONFIG_PATH 中
export PKG_CONFIG_PATH=$(find /usr/local/Cellar -name 'pkgconfig' -type d | grep lib/pkgconfig | tr '\n' ':' | sed s/.$//)

# 查看openssl的 CPPFLAGS 参数, 需要配置到变量 CPPFLAGS 中
❯ pkg-config --cflags openssl
-I/usr/local/Cellar/openssl@3/3.3.1/include

# 查看openssl的 LDFLAGS 参数, 需要配置到变量 LDFLAGS 中
❯ pkg-config --libs openssl
-L/usr/local/Cellar/openssl@3/3.3.1/lib -lssl -lcrypto

挂载 EFI

1
2
# 查看
sudo diskutil list

image.png|652

1
2
3
4
5
# 挂载
sudo diskutil mount disk0s1

# 卸载
sudo diskutil umount disk0s1

卸载输入法

搜狗输入法 macOS 版安装程序提供了卸载选项, 可以使用安装程序来进行卸载. 可是微信输入法没有, 删除方法如下:

系统设置中移除输入法

在系统设置中移除微信输入法

停止输入法

打开活动监视器, 找到微信输入法, 停止进程

删除输入法

打开访达, 按下 shift + command + G 输入:/Library/Input Methods 回车
选中 WeType ,右键选择 移到废纸篓
${HOME}/Library/Application Support 删除 wetype

查看 Bundle ID

1
2
3
4
codesign -dr - /Applications/Microsoft\ Edge.app

# 或者:
osascript -e 'id of app "iterm2"'

brew 常用操作

1
2
3
4
5
6
7
8
9
10
11
# 更新 brew
brew update

# 搜索软件包
brew search <package name>

# 查看软件包信息
brew info <package name>

# 查看软件包主页/官网
brew home <package name>

进程管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 查看受管理的服务
brew services

# 直接启动,不配置开机自启动
brew services run mysql@8.0

# 停止服务
brew services kill mysql@8.0

# 重启服务,配置开机自启动
brew services restart mysql@8.0

# 启动并且配置开机自启动
brew services start mysql@8.0

# 停止服务,取消开机自启动
brew services stop mysql@8.0

安装卸载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 查看需要升级的软件包
brew outdated

# 锁定指定软件包的版本
brew pin <package name>

# 解除对指定软件包版本的锁定
brew unpin <package name>

# 更新指定的软件包
brew update <package name>

# 更新所有需要升级的软件包
brew upgrade

# 允许 cask 仓库的软件也能被更新(建议关闭所有软件的内置更新,仅通过 brew 更新)
brew upgrade --greedy

# 查看已经安装的所有包
brew list

# 查看有哪些旧软件包会被清理
brew cleanup --dry-run

# 清理旧软件包
brew cleanup

# 列出已经安装的软件包
brew list

# 列出已经安装的软件包及版本信息
brew list --versions

# 以树状图展示「已安装包」的依赖信息
brew deps --installed --tree

# 安装指定的版本
brew install mysql@5.7

# 卸载包
brew uninstall font-meslo-lg-nerd-font

安装字体

1
2
3
4
5
6
7
8
9
10
11
# brew 添加字体库
brew tap homebrew/cask-fonts

# 搜索可用 Nerd Font 字体
brew search nerd-font

# 安装适配了powerlevel10k的字体
brew install homebrew/cask-fonts/font-meslo-for-powerlevel10k

# 安装「霞鹜文楷」字体
brew install font-lxgw-wenkai

finder 访达个人收藏变成英文

1
touch ~/Desktop/.localized

重启 finder 后可恢复中文。