前言
新的 mbp2018 总算到了,这也是我自己的第一台苹果电脑,自然要熟悉好一会儿,在此记录下我的折腾过程。
基础:系统偏好设置
在设置中,我增加了这些东西
-
调度中心:使窗口按应用程序成组
-
调度中心:设置触发角(左下角桌面,右下角关闭屏幕)
-
节能:屏幕不关闭
-
安全与隐私:打开防火墙
-
通知:设定哪些程序可以通知
-
键盘:文本取消自动纠正与智能引号
-
触控板:功能全勾上
-
iCloud:功能全勾上
-
扩展:“今天"中显示的内容
-
命令行设置显示全路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE; killall Finder
-
更改截屏保存地址
defaults write com.apple.screencapture location "路径"; killalll SyatemUIserve
-
Finder 偏好设置
边栏->全勾上
高级->勾选"显示所有文件扩展名"和"按名称排序时保持文件夹在顶部”
顶部 显示->显示标签页栏,显示状态栏
在任意文件夹空白处->右键查看显示选项->改设置并用作默 可以作用于之后新建的文件夹
目前设置: 排列方式:无;排序方式:名称;显示项目简介;显示图标预览
-
文本编辑偏好设置
新建文稿->格式->纯文本
新建文稿->文本取消自动纠正与智能引号
打开和储存->不自动添加.txt 扩展名
基础:几个好用的快捷键
- command+delete 删除;command+shift+delete 清空垃圾箱
- command+q 退出程序;command+w 退出当前标签页
- command+i 显示信息;command+o 打开文件
- command+Up 上一级目录;command+Down 下一级目录
- command+control+F 全屏
- command+T 新建标签页;command+N 新建窗口;command+shift+N 新建文件夹
- 其他捷径看键盘偏好设置
- Finder 快捷键看工具栏中的标注
- 触控板使用看触控板偏好设置
- command+space:spotlight 搜索
- 按住绿色全屏按钮可以实现分屏
基础:安装日常应用(见软件篇)
进阶:安装编程相关应用并配置
-
Xcode+Clion
申请 Apple 开发者账号,从 AppStore 安装 Xcode,生成 macOS 选项下的 CommandLineTool 写 C++工程;Clion 直接下载安装就行,当然有学生免费。
-
VSCode+Git
安装 VSCode,安装 Git,运行 VSCode 并安装插件
配置 Git,在网页 Github 的 develop 设置里加一个个人密码用于 git 的操作(代替密码),并且设置本地记住密码
git config --global credential.helper store
然后本地新建仓库:(在需要建立的文件夹下)
git init git add . git commit -m "First Commit" git remote add origin <仓库地址> git pull --rebase origin master git push -u origin master
或从远程拉取仓库:
git clone <仓库地址>
-
Latex
官网下载 MacTex,安装后运行一遍,之后配置 VSCode 的配置文件
-
Iterm2 及相关
Iterm2,oh-my-zsh,homebrew,gnupg
-
安装 Iterm2
-
官方安装 brew
-
安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
-
安装主题
安装的主题都在~/.oh-my-zsh/themes 里面,若没有想要的主题可以在网上安装(git clone 然后把.zsh-theme 拷贝到 themes 文件夹里即可)
然后在~/.zshrc 修改主题名字,再
source ~/.zshrc
-
安装插件
cd ~/.oh-my-zsh/custom/plugins git clone <插件地址>
然后在~/.zshrc 中的 Plugins 选项里加入下载的插件,再
source ~/.zshrc
一些推荐:
- z(可以以简写跳转历史记录中的目录)
- colored-man-pages
- zsh-autosuggestions
- zsh-syntax-highlighting
-
修改配色和背景
这个自己改就行了,也可以网上下现成的然后导入进去
-
安装 gnupg
使用 brew 安装 gnupg,然后写配置文件~/.gnupg/gpg-agent.conf
pinentry-program /usr/local/bin/pinentry enable-ssh-support
若需要图形界面,可以 brew 安装 pinentry-mac,然后
pinentry-program /usr/local/bin/pinentry-mac
P.S. 更换 brew 更新源
# 替换brew.git: $ cd "$(brew --repo)" # 中国科大: $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 清华大学: $ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git # 替换homebrew-core.git: $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" # 中国科大: $ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 清华大学: $ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git # 替换homebrew-bottles: # 中国科大: $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile $ source ~/.bash_profile # 清华大学: $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile $ source ~/.bash_profile # 应用生效: $ brew update
(之后还可以安装 brew cask,以及 cake 和 launchpad 两个可视化软件)
-
进阶:其他设置
- 创建一个 TempUser 账户供其他人用,设置家长控制,限制其权限
- 设置时间机器
服务器相关
-
连接服务器
使用 brew 安装 gnupg,将公钥放到服务器
P.S. 如果 gpg 崩了就(若使用 sh 执行,执行时用"source 文件名",也即". 文件名")
killall gpg-agent eval $(gpg-agent --daemon --enable-ssh-support)
然后将私钥放入
~/.ssh
并更改权限为 700,公钥放服务器的~/.ssh
,接下来ssh-add -K 私钥文件 #这样就吧key加好了 ssh -p [port] 用户名@服务器地址
-
使用 yubikey 登陆服务器
详情可以见 yubikey 设置的文章。
在~/.gnupg/gpg-agent.conf 中写入
pinentry-program /usr/local/bin/pinentry enable-ssh-support
gpg-agent 需要经常重启…这里可以用脚本:
#!/bin/zsh source ~/.zshrc killall gpg-agent eval $(gpg-agent --daemon --enable-ssh-support) echo "restart"
之后"ssh-add -l"卡中的钥匙应该会自动出现,(有可能需要导入公钥信息)。
其他私钥.ssh 中的私钥"ssh-add -K 文件"加一下就行了。