mac常用工具及配置 - zhongjiajie/zhongjiajie.github.com GitHub Wiki
- PDF浏览器要不要
- 设置默认是列表的形式显示
- 电量提醒
- 默认显示全部文件: 命令行中运行
defaults write com.apple.finder AppleShowAllFiles YES
- 设置标准功能键: 让function键是F1..F12,
苹果标志->System Preferences->keyboard->Use F1 F2 as standard functions key
- 设置触摸板为单击:
苹果标志->System Preferences->Trackpad->Tap to click
- 配置Dock相关:
苹果标志->System Preferences->Dock
- 调整合适大小:
size
- 关闭移动放大:
Magnification
- 摆放位置:
Position on screen
- 调整合适大小:
- 全键盘控制模式: 用于弹窗时使用键盘切换选项
System Preferences->Keyboard->Shortcuts->All controls
- 配置hot Corners: 鼠标移动屏幕四个角落时能触发指定效果
System Preferences->Desktop & Screen Saver->Screen Saver->Hot Corners
- 调整屏幕分辨率:
System Preferences->Displays->Display->Scaled
- 显示finder路径:
Finder->view->Show Path Bar
- 显示finder打开的全部tab:
Finder->view->Show Tab Bar
- 显示finder的状态栏:
Finder->view->Show Status Bar
- 设置更短的密码: 命令行运行
pwpolicy -clearaccountpolicies
然后输入密码,最后使用passwd
配置新密码 - 删除mac默认的输入法: 查看这里
- 显示桌面:
command + F3
或者Fn + F11
- 进行截屏:
command + shift + 5
- 显示或者隐藏隐藏文件:
command + shift + .
- 调节键盘背光情况:
fn + F5/F6
- finder中返回上一层目录:
command+方向上键
进入下一层目录:command+方向下键
- 显示finder打开的全部Tab:
shift + command + \
操作 | 快捷键 |
---|---|
重新定位插入点 | 在按住 Option 键的同时将指针移到新的插入点 |
将插入点移到行的开头 | Control-A |
将插入点移到行的结尾 | Control-E |
将插入点前移一个字符 | 右箭头键 |
将插入点后移一个字符 | 左箭头键 |
将插入点前移一个字词 | Option-右箭头键 |
将插入点后移一个字词 | Option-左箭头键 |
删除到行的开头 | Control-U |
删除到行的结尾 | Control-K |
向前删除到字词的结尾 | Option-D(这个自己修改) |
向前删除到字词的开头 | Control-W (这个自己修改的 原文是向后删除) |
删除一个字符 | Delete |
向前删除一个字符 | 向前删除(或使用 Fn-Delete) |
转置两个字符 | Control-T |
注意: 向前向后如果使用item2会导致Option-左右箭头键的快捷方式失效,这时可以自定义快捷键实现和原始terminal一样的功能,参考ITerm2快捷键配置
-
command + Y
: 查看历史记录 -
command + R
: reload页面 -
command + alt + I
: 打开调试页面
官网下载,鼠须管输入法是RIME输入法的mac名称,可以直接去官网进行安装.
- 配置简体繁体,半角全角: `contol + ``
- 部署配置: `option + control + ``
- 官网配色推荐
- 我使用的配色
style:
border_height: 0
border_width: 0
color_scheme: ink
corner_radius: 10
font_face: "Lucida Grande"
font_point: 13
horizontal: false
inline_preedit: true
label_font_point: 13
line_spacing: 5
spacing: 10
原生的homebrew是终端下的命令管理,专门用于安装终端下的软件,直接运行brew install <shell-package>
就行.
常用命令/配置
- 安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 搜索:
brew search <package>
- 安装:
brew install <package>
- 查看安装软件的信息:
brew info <package>
查看软件的信息,例如怎么配置的(autojump的配置信息就在里面) - 设置homebrew不自动更新pacakge:
export HOMEBREW_NO_AUTO_UPDATE=1
,相关链接在HOMEBREW_NO_AUTO_UPDATE
- 使用terminal代理(推荐)
- 使用命令行代理功能,实现命令行翻墙
ALL_PROXY=sock5://127.0.0.1:1087
,这里,或者直接写到.zshrc
文件中alias proxy='export HTTP_PROXY=http://127.0.0.1:1087; export ALL_PROXY=sock5://127.0.0.1:1087'
,然后加上一个取消proxy的命令alias unproxy='unset HTTP_PROXY; unset ALL_PROXY;'
- 使用命令行代理功能,实现命令行翻墙
- 国内镜像
Homebrew Cask就是这样一款终端下的程序管理器,它扩展了Homebrew,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功
- 安装:
brew install caskroom/cask/brew-cask
- 搜索:
brew cask search <package>
- 安装:
brew cask install <package>
- 安装
brew install mysql-client
- 检查
ls /usr/local/opt/mysql-client/bin
- 配置到环境变量
.zshrc
或者.bashrc
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
个人发行的客户端,目前要收费,但是网上可以找到不用收费的版本
一般的机场是使用shadowsocksx-ng-r8
,但是还是要按照机场的配置来配置比较好
窗口管理软件,将整个屏幕切成对应的窗口
-
control+option+command + M
: 使当前窗口全屏 -
control+option+command + 方向键上键
: 使当前窗口占用当前屏幕上半部分 -
control+option+command + 方向键下键
: 使当前窗口占用当前屏幕下半部分 -
control+option+command + 方向键左键
: 使当前窗口占用当前屏幕左半部分 -
control+option+command + 方向键右键
: 使当前窗口占用当前屏幕右半部分 -
control+option + 方向键左键
: 将当前窗口发送到左边显示器屏幕 -
control+option + 方向键右键
: 将当前窗口发送到右边显示器屏幕
- idea
- pycharm
- datagrip
- dbeaver: 数据库建模工具,直接去官网下载dmg文件或者使用cask下载
brew cask install dbeaver-community
- mysql-client
- Redis Desktop Manager(RDM): redis链接工具
- vscode
- postman
- dash: Dash是一个API文档浏览器,以及代码片段管理工具,查API文档操作可能是写代码人每日都要做的动作
- 将Das绑定了
shift+space
快捷键之后就能在ide中直接使用快捷键调用Dash进行文档的查询
- 将Das绑定了
- docker
- 安装: 官网下载dmg安装包,然后安装即可.
-
配置国内源: 启动docker后,点击图标,preferences->daemon->registry mirrors增加如下对应内容
-
http://registry.docker-cn.com
: docker官方国内源,使用HTTP可以避免产生证书问题 -
http://docker.mirrors.ustc.edu.cn
: dockerhub中科大源 - 阿里云dockerhub官网中找对应的源链接
-
##############################################
# three part confugire
##############################################
# set default language
export LANG="en_GB.UTF-8"
# the fuck configure
eval $(thefuck --alias)
# virtaulenvwrapper
VIRTUALENVWRAPPER_PYTHON=$(which python3) # 这句一定要添加,不然会默认用python2 来解析
export WORKON_HOME=$HOME/.virtualenvs
source $(which virtualenvwrapper.sh)
# autojump
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
# mysql client
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
# openssl is not on the link path by default
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/opt/openssl/lib/"
# proxy list
alias proxy='export HTTP_PROXY=http://127.0.0.1:1087; export ALL_PROXY=sock5://127.0.0.1:1087'
alias unproxy='unset ALL_PROXY; unset HTTP_PROXY;'
# maven home
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
更好配置zsh的工具,需要安装的插件是:
- git: 自带并默认配置
- autojump: 自动跳转文件目录(使用
brew info autojump
查看怎么配置对应的zsh)
更好的命令行客户端
相关配置:
- 配置显示并设置title:
Preferences -> Profiles -> Terminal, uncheck "Allow terminal to report window title"
Preferences -> Appearance -> Window & Tab Titles: tick 'Show profile name'
- 远程ssh链接持久化到
Profiles
目录- 保存:
Preferences -> Profiles -> 左下角增加对应的ssh链接 -> 可以使用别名和tags方便搜索
- 搜索:
command + o -> 输入别名或者 tag 进行搜索 -> 选择
- 保存:
相关快捷键:
- 新建tab:
command + t
- 重命名tab:
command + i
- 切换tab-指定数量:
command + <对应的number>
- 切换tab-左右 :
command + <方向键>
- 垂直分屏:
command + d
- 水平分屏:
command + shift + d
- 切换分屏-指定位置:
command + alt + <方向键>
- 切换分屏-最近使用:
command + ]
或者command + [
- 向后删除一个单词:
alt/option + delete
在设置了删除最后一个单词后 - 光标移动到前后的单词:
alt/option + <方向键>
- chrome
- iPic: 图片储蓄
- iPaste: 粘贴板工具
- The unarchiver
- Alfred
- dropbox
- 百度云网盘
- cleanMyMac X
- 微信
- slack
- TweetDeck
- wps
- iwork三件套
- imovie
- XMind-ZEN
- XMind 8
- EdrawMax
- VLC
- 网易云音乐
- 腾讯视频
- 迅雷
-
command + c
: 复制文件到剪贴板 -
command + v
: 粘贴文件,源文件仍保留 -
command + option + v
: 粘贴文件,删除源文件,相当于剪切功能 -
option + command + c
: 复制文件路径
- 根据必要配置相关设置全键盘控制
-
command + w
显示退出选项 -
Tab
切换选项 -
spaceBar
确定选项
-
command + 点击
: 多选邮件,可以进行已读或者删除操作 -
command + A
: 选择全部邮件
ncal -w
选中文件 -> command+i -> open with -> 选择对应的app -> change all
点击磁盘工具 -> 选中要格式化的磁盘 -> 抹掉
,或者英文版Disk utility -> 选择要格式化的磁盘 -> Erse
System Preferences -> general -> default web browser
所有的App系统通知都可以通过System preference -> Notifications
选择对应的App设置对应的通知类型完成,如:
- 网易云: 下一首歌曲提示
- 微信: 接收通知提醒, 及详细内容提醒
- slack: 接收内容提醒
- 参考这里
-
Mac合盖休眠掉电快?关掉这个设置再试试
- 关闭wifi唤醒选项
- 搜狗输入法
- 修改电脑休眠模式
sudo pmset -a hibernatemode 25
sudo pmset -b tcpkeepalive 0
- 后台程序阻止休眠
sudo pmset -b standby 1
System Preferences -> Mission Control -> dashboard -> off
iPhone 上的照片怎么批量删除: 使用 image capture,最好是升级catalina 10.15.1 更加方便使用该功能
根据Locate backups of your iPhone, iPad, and iPod touch,路径在~/Library/Application Support/MobileSync/Backup/
系统偏好设置 -> 声音 -> 声音效果
,详见这里
这里,需要买time machine磁盘买大一点,可以用来当做备份手机外置存储
System Preferences -> Sharing -> Remote Login
允许
- 外接了全尺寸键盘后发现原来的 command 键变成了 win,日常操作不太方便,为了恢复全尺寸键盘的日常操作,需要配置外接键盘的 “修饰键”,位置在
系统偏好设置 -> 键盘 -> 修饰键 -> 选择对应键盘 -> 交换 control 和 command 键
- 外接鼠标的滚动方式和之前鼠标的滚动方式不一样,这个滚动方式和触摸屏及触控面板的方式一样,使用的是“自然滚动”的方式。这个方式在触摸板中非常好用,但是外接鼠标不太好,且苹果还不支持分别设置外接鼠标和内置触摸板,解决方式是使用软件Mos,这个软件还能解决鼠标速度的奇怪问题
右键中会显示的仅仅是favorites中的标签,所以需要右键显示标签,需要保证tag加入了favorites中,Finder > Preferences -> Tags -> Below little box
,详见All Tags Not Showing on Mac Right Click