在终端中使用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
# 安装字体
brew tap homebrew/cask-fonts && 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

远程访问Windows

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

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

解包pkg

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

1
2
3
mkdir temp && cd temp
xar -xf Setup.pkg
cat mac.pkg/Payload | cpio -i

安装FZF

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

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="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"

#For pkg-config to find zlib you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig"

安装mysqlclient

pip install mysqlclient 报错,需要先安装依赖包

1
brew install mysql-client@5.7

然后配置环境变量, 添加以下3行到 .zshrc

1
2
3
export PATH="/usr/local/opt/mysql-client@5.7/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/mysql-client@5.7/lib"
export CPPFLAGS="-I/usr/local/opt/mysql-client@5.7/include"

挂载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后可恢复中文。