0%

MacOS设置

系统相关

用户名

系统偏好设置,用户与群组,点按锁按钮以进行修改。右键用户,高级选项。
修改账户名称为vk,这个名称是shell中显示的用户名。
修改全名为voidking,这个名称是mac系统显示的名称。
个人目录,修改为 /Users/vk ,这个目录是新的home目录。

修改完成后点击“好”,系统重启,然后整个系统恢复到出厂状态。

密码

系统偏好设置,用户与群组,更改密码。

触控板

系统偏好设置,触控板,光标与点按。
勾选 轻点来点按,勾选 辅助点按,跟踪速度调整为喜欢的速度。

电脑名称

系统偏好设置,共享,电脑名称,编辑。

开机声音

1、关闭开机声音

1
2
sudo nvram BootAudio=%00
sudo nvram SystemAudioVolume=%80

2、打开开机声音

1
2
sudo nvram BootAudio=%01
sudo nvram -d SystemAudioVolume

查看文件

使用mac系统的Finder,可以查看“我的所有文件”,但是这是假的,点击这个选项只能看到最近使用的一些文件。

解决办法:打开Finder,command+逗号,出现Finder偏好设置,边栏,设备中勾选硬盘。然后在侧边栏中,就可以打开硬盘,看到所有文件了。

当然, /etc 这种文件夹是看不到的。

打不开软件

从网络下载的软件,安装时提示:
打不开“xxx”,因为它来自身份不明的开发者。

解决办法:系统偏好设置,安全性和隐私,点锁按钮以进行更改,任何来源,允许来自任何来源。

安装字体

1、从windows系统 C:\Windows\Fonts 目录中拷贝需要的字体。
2、command+shift+G,输入 /Library/Fonts,前往。
3、字体放入 Fonts 目录。

启动sftp

1、系统偏好设置,共享,勾选远程登录

、测试

sftp localhost

软件相关

shell

1、打开shell
command+space,输入“terminal”。
或者 Launchpad,其他,终端。
为了方便使用,可以把终端放到Dock。

2、个性设置
在home目录下创建 .bash_profile 文件,内容为:

1
2
3
4
5
6
7
8
# ll
alias ll="ls -l"
# for color
export CLICOLOR=1
# \h:\W \u\$
export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[\033[00m\] '
# grep
alias grep='grep --color=always'

更好的方式是,直接使用ohmyzsh,或者iterm2

ohmyzsh

Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout…”Oh My ZSH!”

1
2
3
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# or
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

git

git配置参考《常用git命令》

ssh config

登录远程服务器,需要
ssh username@host -p port
在记忆这些信息是很麻烦的,因此我们需要一个简单的方法。

1、创建 .ssh/config 文件,内容为

1
2
3
4
5
6
7
8
9
10
11
Host jumpbox
HostName jumpbox.voidking.com
User voidking
Port 2345
IdentityFile ~/.ssh/id_rsa

Host bastionhost
HostName 45.68.78.134
User root
Port 3456
IdentityFile ~/.ssh/id_rsa

2、配置authorized_keys

1
2
3
sudo curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh
ssh-copy-id -i ~/.ssh/id_rsa.pub jumpbox
ssh-copy-id -i ~/.ssh/id_rsa.pub bastionhost

3、登录服务器

1
2
ssh jumpbox
ssh bastionhost

sublime

sublime破解方法:

1、vim /etc/hosts,添加

1
2
127.0.0.1 www.sublimetext.com
127.0.0.1 license.sublimehq.com

2、sublime中输入license

1
2
3
4
5
6
7
8
9
10
11
12
13
----- BEGIN LICENSE -----
Member J2TeaM
Single User License
EA7E-1011316
D7DA350E 1B8B0760 972F8B60 F3E64036
B9B4E234 F356F38F 0AD1E3B7 0E9C5FAD
FA0A2ABE 25F65BD8 D51458E5 3923CE80
87428428 79079A01 AA69F319 A1AF29A4
A684C2DC 0B1583D4 19CBD290 217618CD
5653E0A0 BACE3948 BB2EE45E 422D2C87
DD9AF44B 99C49590 D2DBDEE1 75860FD2
8C8BB2AD B2ECE5A4 EFC08AF2 25A9B864
------ END LICENSE ------

brew

brew 全称Homebrew,是Mac OSX上的软件包管理工具。

安装brew:

1
2
3
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 国内安装失败的话,建议换下面的脚本
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

更换homebrew源:

1
2
3
4
5
6
7
8
9
cd "$(brew --repo)" && git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo homebrew/core)" && git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
cd "$(brew --repo homebrew/cask)" && git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-cask.git
brew update
# 还原
cd "$(brew --repo)" && git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo homebrew/core)" && git remote set-url origin https://github.com/Homebrew/homebrew-core.git
cd "$(brew --repo homebrew/cask)" && git remote set-url origin https://github.com/Homebrew/homebrew-cask.git
brew update

更多内容参考Homebrew/Linuxbrew 镜像使用帮助

iterm2

安装iterm2

配置rzsz

1、安装iterm2-zmodem

1
2
3
4
5
6
7
8
brew install wget
brew install lrzsz

git clone https://github.com/aikuyun/iterm2-zmodem.git
cd iterm2-zmodem
cp iterm2-* /usr/local/bin
cd /usr/local/bin
chmod +x iterm2-*

2、iterm2配置项

Profiles->OpenProfiles->EditProfiles->Advanced->Tirgger,添加

1
2
3
4
5
6
7
8
9
Regular expression:  /*/*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: true

Regular expression: /*/*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: true

clone session

1、Iterm2->Preferences->Profiles->Working Directory
勾选 Reuse previous session’s directory

2、编辑 .ssh/config 文件,添加

1
2
3
host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

3、重新打开终端,第一次登录需要密码。第二次登录同一台机器,就不需要密码了,nice。

更换主题和背景色

更换主题:Iterm2->Preferences->Appearance->General->Theme
更换背景色:Iterm2->Preferences->Profiles->Colors->Color Presets

mysqlclient

1、安装mysqlclient

brew install mysql-connector-c

2、编辑 .zshrc 添加路径

1
2
# mysql
export PATH="/usr/local/Cellar/mysql-client/8.0.19/bin:$PATH"

java

1、访问Java SE Downloads页面,下载dmg文件并安装

2、编辑 .bash_profile 文件,添加

1
2
3
4
5
6
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME
export CLASSPATH
export PATH

3、测试安装

1
2
source .bash_profile
java --version

pyenv

参考CentOS安装配置pyenv。不同的是,本节是在macos环境中使用pyenv。
1、安装pyenv
brew install pyenv

2、配置pyenv
在 .bash_profile 中添加

1
2
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"

3、安装python3.6.10

1
2
3
pyenv install -l
pyenv install 3.6.10
pyenv rehash

4、切换python版本

1
2
3
pyenv global 3.6.10
pyenv rehash
python -V

5、切换为原版本

1
2
3
pyenv global system
pyenv rehash
python -V

好用的软件