mac常用工具及配置 - zhongjiajie/zhongjiajie.github.com GitHub Wiki

mac常用工具及配置

Todo

  • 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默认的输入法: 查看这里

相关快捷键

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快捷键配置

chrome快捷键

  • command + Y: 查看历史记录
  • command + R: reload页面
  • command + alt + I: 打开调试页面

常用软件

鼠须管输入法

官网下载,鼠须管输入法是RIME输入法的mac名称,可以直接去官网进行安装.

  • 配置简体繁体,半角全角: `contol + ``
  • 部署配置: `option + control + ``

rime配置相关

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

原生的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

brew安装及更新慢

  • 使用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 Cask就是这样一款终端下的程序管理器,它扩展了Homebrew,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功

  • 安装: brew install caskroom/cask/brew-cask
  • 搜索: brew cask search <package>
  • 安装: brew cask install <package>

mysql-client

参考

  • 安装brew install mysql-client
  • 检查ls /usr/local/opt/mysql-client/bin
  • 配置到环境变量.zshrc或者.bashrc export PATH="/usr/local/opt/mysql-client/bin:$PATH"

Redis Desktop Manager(RDM)

个人发行的客户端,目前要收费,但是网上可以找到不用收费的版本

机场

一般的机场是使用shadowsocksx-ng-r8,但是还是要按照机场的配置来配置比较好

SizeUp

窗口管理软件,将整个屏幕切成对应的窗口

  • 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进行文档的查询
  • docker
    • 安装: 官网下载dmg安装包,然后安装即可.
    • 配置国内源: 启动docker后,点击图标,preferences->daemon->registry mirrors增加如下对应内容
      • http://registry.docker-cn.com: docker官方国内源,使用HTTP可以避免产生证书问题
      • http://docker.mirrors.ustc.edu.cn: dockerhub中科大源
      • 阿里云dockerhub官网中找对应的源链接

命令行相关

安装bash v5

Install Bash 5 on macOS

zsh
zsh自定义配置
##############################################
# 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
oh-my-zsh

更好配置zsh的工具,需要安装的插件是:

  • git: 自带并默认配置
  • autojump: 自动跳转文件目录(使用brew info autojump查看怎么配置对应的zsh)
ITerm2

更好的命令行客户端

相关配置:

  • 配置显示并设置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

实时沟通

  • 微信
  • qq
  • slack
  • TweetDeck

办公相关

  • wps
  • iwork三件套
  • imovie
  • XMind-ZEN
  • XMind 8
  • EdrawMax

娱乐相关

  • VLC
  • 网易云音乐
  • 腾讯视频
  • 迅雷

FAQ

文件操作

复制剪切粘贴

  • 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

格式化u盘

点击磁盘工具 -> 选中要格式化的磁盘 -> 抹掉,或者英文版Disk utility -> 选择要格式化的磁盘 -> Erse

设置默认浏览器

System Preferences -> general -> default web browser

系统相关的问题

如果删除mac上的管理员

如果删除mac上的管理员

更改 macOS 用户帐户和个人文件夹的名称

更改 macOS 用户帐户和个人文件夹的名称

app系统通知

所有的App系统通知都可以通过System preference -> Notifications选择对应的App设置对应的通知类型完成,如:

  • 网易云: 下一首歌曲提示
  • 微信: 接收通知提醒, 及详细内容提醒
  • slack: 接收内容提醒

MacBook Pro休眠掉电问题

如何清洗mac

如何清洁 Apple 产品

关闭dashboard

System Preferences -> Mission Control -> dashboard -> off

mac删除iphone中的图片

iPhone 上的照片怎么批量删除: 使用 image capture,最好是升级catalina 10.15.1 更加方便使用该功能

系统更新后命令行软件不能使用

after macOS Update (xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

mac备份iphone的路径

根据Locate backups of your iPhone, iPad, and iPod touch,路径在~/Library/Application Support/MobileSync/Backup/

如何取消mac的音效-如复制时候音效

系统偏好设置 -> 声音 -> 声音效果,详见这里

将iphone备份放到外置硬盘

这里,需要买time machine磁盘买大一点,可以用来当做备份手机外置存储

允许本机ssh登陆本机

System Preferences -> Sharing -> Remote Login允许

多了屏幕dock如何在屏幕间切换

不能固定,按需出现,鼠标移动到dock的位置即可

MAC系统CPU资源异常占用怎么办

外接鼠键遇到的问题

  • 外接了全尺寸键盘后发现原来的 command 键变成了 win,日常操作不太方便,为了恢复全尺寸键盘的日常操作,需要配置外接键盘的 “修饰键”,位置在 系统偏好设置 -> 键盘 -> 修饰键 -> 选择对应键盘 -> 交换 control 和 command 键
  • 外接鼠标的滚动方式和之前鼠标的滚动方式不一样,这个滚动方式和触摸屏及触控面板的方式一样,使用的是“自然滚动”的方式。这个方式在触摸板中非常好用,但是外接鼠标不太好,且苹果还不支持分别设置外接鼠标和内置触摸板,解决方式是使用软件Mos,这个软件还能解决鼠标速度的奇怪问题

tag右键没有显示问题

右键中会显示的仅仅是favorites中的标签,所以需要右键显示标签,需要保证tag加入了favorites中,Finder > Preferences -> Tags -> Below little box,详见All Tags Not Showing on Mac Right Click


⚠️ **GitHub.com Fallback** ⚠️