Mac
符号说明
1 | ⌘ Command |
Mac 键盘快捷键
参考:https://support.apple.com/zh-cn/HT201236#
command + D 复制所选文件
command + Z 撤销
command + X 剪切
command + C 拷贝(Copy)
command + V 粘贴
command + option + V 移动
command + A 全选(All)
command + S 保存(Save)
command + F 查找(Find)
command + N 创建新窗口
command + delete 删除
command + control + F 全屏或退出全屏
command + 鼠标左键 拖动非当前窗口
command + ↑ 文档开头
command + ↓ 文档结尾
command + ← 行首
command + → 行尾
Shift + ↑ 从光标向左、上方选中
Shift + ↓ 从光标向右、下方选中
Shift + ← 从光标向左逐词选中
Shift + → 从光标向右逐词选中
Command + Shift + ↑ 从光标开始向左、上方选中到文档开头
Command + Shift + ↓ 从光标开始向右、下方选中到文档结尾
Command + Shift + ← 从光标开始向左选中到行首
Command + Shift + → 从光标开始向右选中到行尾
Command + Option + D 显示或隐藏 Dock
Command + I 显示文件或文件夹信息
Command + Option+ I 显示一批文件信息
Command + Option 选中文件拖动 替身「链接」
Option + Shift + K 苹果图标
Option + Shift + 音量或亮度 微调音量或亮度
Option + 选中文件拖动 复制
Option + 空格 全屏预览文件
- Ctrl + A 光标到行首
- Ctrl + E 光标到行尾
- Ctrl + F 光标向右
- Ctrl + B 光标向左
- Ctrl + P 向上
- Ctrl + N 向下
- Ctrl + H 向左删除
- Ctrl + D 向右删除
- Ctrl + K 向右删除到行尾
- Ctrl + W 按单词删除已输入内容「终端」
- Ctrl + U 清空当前行内容「终端」
Ctrl + 鼠标滚轮 放大 / 缩小 屏幕
记得在 System Preferences -> Accessibility -> Zoom 中先勾选「Use scroll gesture with modifier keys to zoom」
Ctrl + 开关键 显示重启、休眠、关机等选项
文件管理器
command + ⬆️ Finder 中回到上级目录
command + ⬇️ Finder 中进入下级目录
command + [ 回退一层
command + ] 前进一层
command + shirt + . 显示或隐藏隐藏文件或文件夹
command + z:撤消文件的复制、移动或删除操作
Return(回车)键:重命名文件/文件夹
Space(空格)键:即时预览
command + delete 将文件移至废纸篓
command + shift + delete 清倒废纸篓,弹出确认框「在桌面中」
command + shift + option + delete 直接清倒废纸篓「在桌面中」
应用程序
- command + W 关闭程序窗口,不杀死进程,类似点击左上角❌
- command + Q 退出程序,杀死应用进程
- Command + Shift + Q 退出所有程序
- command + M 最小化窗口
- command + H 隐藏当前正在运行的应用程序窗口
- command + option + H 其他应用程序窗口
- command + tab 在应用程序间切换
- command + option + esc 打开“强制退出”窗口,如果有应用程序无响应,可在窗口列表中选择强制退出
- control + command + q 锁屏
必看配置
Finder 中显示完整路径
1
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
关闭 wifi 唤醒选项
在系统偏好设置中,找到节能,将 “唤醒以提供 Wi-Fi 网络访问关掉,合盖后耗电厉害多半是这个功能的锅,不过下资料慎重选择
修改快速启动栏图标大小
1
2
3
4
5
6
7
8
9//6 行 7 列
defaults write com.apple.dock springboard-rows -int 6
defaults write com.apple.dock springboard-columns -int 7
killall Dock
//恢复
defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default
killall Dock
访问局域网 windows 共享的文件
- 打开访达,点击前往-连接服务器
- 输入地址 smb://ip/文件夹 ,示例:
smb://192.168.0.196/gx
截屏
- command + shift + 3 截取屏幕到文件
- command + shift + control + 3 截取屏幕到剪切板
- command + shift + 4 截取所选屏幕区域到一个文件,或按空格键仅捕捉一个窗口
- command + shift + control + 4 截取所选屏幕区域到剪切板,或按空格键仅捕捉一个窗口
浏览器——Chrome
- command + R 刷新页面
- command + N 创建新窗口
- command +Shift + N 创建无痕新窗口
- command + T 创建新标签页
- command + shift + T 重新打开已关闭的标签页
- command + L 光标直接定位至地址栏
- control + tab 转向下一个标签页
- command + ‘+’ 放大页面
- command + ‘-‘ 缩小页面
- command + 0 正常页面
聚焦
功能 | 快捷键 |
---|---|
打开聚焦搜索 | Command + Space |
打开所选结果 | Enter |
打开文件所在 Finder 目录 | Command + Enter |
显示 Mac 上的搜索结果(如文件)路径 | Command |
QuickLook 预览增强插件
http://www.quicklookplugins.com/
虚拟机
- command (左侧) 鼠标退出系统回到主机
查看网络端口情况
https://my.oschina.net/foreverich/blog/402252
使用 netstat
命令
1 | netstat -nat | grep <端口号>, 如命令 netstat -nat | grep 3306 |
使用 lsof
命令【推荐】
1 | lsof -i tcp:7010 |
使用 telnet
命令
1 | 检查本机的3306端口是否打开, 如下 |
使用 nc
命令
1 | $ nc -w 10 -n -z 127.0.0.1 1990-1999 |
远端服务器TCP开放情况
1 | nc -vz -w 2 192.168.0.99 8090 |
使用网络实用工具
常用命令
curl
1 | // 下载文件 |
优选软件
捕包工具
Charles
下载最新版本并安装
https://www.charlesproxy.com/assets/release/4.6.4/charles-proxy-4.6.4.dmg
-
输入RegisterName(此名称随意,用于显示 Registered to xxx),点击生成计算出注册码,打开Charles输入注册码即可
清理
Tencent Lemon 完整版
自动切换输入法
「自动切换输入法」,设置应用默认输入法,在进入应用时自动切换,提高工作流畅度
菜单栏图标隐藏
Hidden bar ——⇧ + 空格:折叠/展开多余图标
下载工具
- NeatDownloadManager
- Folx
- Free Download Manager
- 迅雷
- 百度云盘
聊天
QQ、微信
输入法
搜狗输入法偏好设置:
- 按键-中英文-左 Shift
- 常用-输入习惯-中文与英文/数字间加入空格
- 常用-符号设置-符号替换设置-启用 “” ‘’ 转 『』「」
图床
uPic
Command + U 剪切板图片上传
截屏
iShot —— Option + C 截图,Option + V 贴图。支持长截图
Snipaste —— F1 截图 F3 贴图
Snip —— 截长图「官网下载支持,App store 不支持」,仅支持 Safari
浏览器
QQ —— Command + Ctrl + A
Chrome 中 FireShot
插件,支持滚动截屏
录屏
QQ —— Command + Ctrl + R
Kap
视频压缩
HandBrake
翻译
Bob「支持划词翻译和截图翻译」https://github.com/ripperhe/Bob
1
brew cask install bob
打开时提示:Mac无法打开“Bob”,因为Apple无法检查其是否包含恶意软件
解决办法:
1
sudo spctl --master-disable
快捷键:Option + A 输入翻译,Option + S 截图翻译, Option + D 划词翻译
词典「系统自带」
欧陆词典
文字识别
Bob 截图翻译自带截图内容识别,快捷键: Option + S
QQ —— Command + Ctrl + O
Gif
GIF Brewery 3
视频格式转换
Handbrake
视频转GIF
Gifski
反编译—— jar 查看器
JD-GUI
SSH
iTerm2 —— 更好用的 Linux 终端工具
FTP
Cyberduck —— https://cyberduck.io/download/
远程SSH+SFTP ——Linux
- electerm
- FinalShell
Telnet
安装
1
brew install telnet
使用
1
telnet www.baidu.com 80
远程桌面——Windows
Parallels Client 在 App Store 下载安装
Microsoft Remote Desktop Beta
AnyDesk
TeamViewer
Http 测试工具
Postman、Advanced REST client
SVN
如何在MacOS下优雅的使用SVN - 知乎 (zhihu.com)
- subversion
1 | $ brew options subversion |
- Xversion
数据库管理客户端
DataGrip —— 数据库管理客户端工具,大名鼎鼎的 JetBrains 公司出品
Redis 客户端工具
- Medis
- RedisPlus
虚拟机
Parallels Desktop 16
支持 Windows、Linux、Android 等
Docker
VirtualBox
剪切板工具
- Paste —— 设置快捷键:Control + Shift + V
解压缩
BetterZip
内容比对
Beyond Compare
破解方法:
直接破解
1
2cd /Users/mac126/Library/Application\ Support/Beyond\ Compare
rm -fr registry.dat自动化
进入 Beyond Compare 应用程序 MacOS 目录下 (/Applications/Beyond Compare.app/Contents/MacOS)
将主启动程序 BCompare 重命名为 BCompare.real
1
mv BCompare BCompare.real
在同级目录下新建一个名为 BCompare 的脚本文件, 内容为
1
2
3#!/bin/bash
rm "/Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@给文件 BCompare 执行权限
1
chmod a+x /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare
文本编辑器
Sublime Text3
注册
终端中打开文件 /etc/hosts,插入如下语句
1
2127.0.0.1 www.sublimetext.com
127.0.0.1 license.sublimehq.com在 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 ------
基本配置
- 系统偏好设置–桌面与屏幕保护程序–屏幕保护程序–触发角
效率工具
小番茄 —— 番茄钟 + 任务清单
Alfred —— 快速启动、搜索等
搜索列表,按下
Command
键,Enter
可以打开所在目录超级右键
uTools「已不用」
快速启动、包含各种工具的工具
QuickLook Plugins
Mac 空格预览文件增强
1
brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlprettypatch quicklook-csv betterzipql qlimagesize webpquicklook suspicious-package quicklookase qlvideo
BetterAndBetter「已不用」
Mac 性能检测,快速启动,快捷键等集成工具
EasyNewFile
Finder 扩展工具:新建文件、拷贝路径、打开终端、在终端Tab打开
JDK
https://juejin.im/post/5d1b17eef265da1b672127d0
下载
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Homebrew「包管理器」
MacBook使用笔记:安装Homebrew(M1) - 知乎 (zhihu.com)
安装
1 | /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" |
基本使用
1 | // 搜索包 |
MySQL
1 | // 查看包信息,比如目前的版本,依赖,安装后注意事项等 |
普通用户切换到 root
1 | sudo -i |
1 | sudo su - |
允许安装任何来源的软件
1 | sudo spctl --master-disable |
从终端打开 Finder
open .
从 Finder 进入终端
- 方法一:将文件夹拖至终端,前面加上 cd
- 方法二:系统偏好设置-键盘-快捷键-服务-勾选新建位于文件夹位置的终端标签/窗口,选中文件夹,右键-新建位于文件夹位置的终端窗口
命令行解压 rar 文件
使用 Homebrew 安装 unrar
1
brew install unrar
cd 到 rar文件的目录下,然后在终端输入下列命令
1
unrar x document.rar
输入法
翻页
向上翻页: 【 或 Shift + Tab
向下翻页: 】或 Tab
数字选择
音调
前提:安装 ABC 扩展,输入法切换至 ABC 扩展
偏好设置——键盘——输入法——点击左下角 + 打开如下,左下角输入 ABC,选择英语,ABC-扩展,添加
1
2
3
4
5
61、2、3、4 声调分别对应的组合按键是: option + a、e、v、 `
option + a,再按 a,可得到 ā。
option + e,再按 a,可得到 á。
option + v,再按 a,可得到 ǎ。
option + `,再按 a,可得到 à拼音间隔:在元音之间加引号 ‘
输入 表情 emoji
Command + Ctrl + 空格
问题
Parallel Desktop 您的虚拟机将继续正常运作,但将无法连接网络
打开文件
1
sudo vim /Library/Preferences/Parallels/network.desktop.xml
改为
<UseKextless>0</UseKextless>
重启 Parallel Desktop
环境变量 Path
打开 ${USER_HOME}/.bash_profile
文件,添加 Path
Mac 合盖后耗电严重
MacBook合盖发热掉电的原因 - 知乎 (zhihu.com)
- 点击左上角“苹果图标” -> 点击“系统偏好设置” -> 点击“节能”,把“唤醒以供Wi-Fi网络访问”的勾选去掉
- 点击左上角“苹果图标” -> 点击“系统偏好设置” -> 点击“Apple ID”,把“siri”和“查找我的Mac”的勾选去掉
- 活动监视器看看是不是有其他应用阻止了电脑睡眠,最后的最后就只能每天合盖前手动关闭Wi-Fi试试
.DS_Store
禁止
.DS_store
生成
打开 “终端” ,复制黏贴下面的命令,回车执行,重启 Mac 即可生效1
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
恢复
.DS_store
生成1
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
活动监视器中数据不见了
删除 ~/Library/Preferences/com.apple.ActivityMonitor.plist 文件,然后重启活动监视器
~/.bash_profile 未生效
方案一
1 | source ~/.bash_profile |
方案二「推荐
」
1 | 命令查看当前 shell |
xcode-select –install 安装失败不能安装该软件 因为当前无法从软件更新服务器获得
登录 https://developer.apple.com/download/more/ ,只勾选 Developer Tools
,搜索结果第一个 Command Line Tools for Xcode 12
,点击下载,安装
Finder 中工具栏未生效
按住 option
,鼠标放在 Finder
图标上,右键,重新开启
How to uninstall Microsoft AutoUpdate on macOS
进入目录 /Library/Application Support/Microsoft/MAU2.0
删除文件 Microsoft AutoUpdate.app
「先停止服务」
- 打开允许『任何来源』选项,只需在终端输入
sudo spctl --master-disable
即可。结果如图
Mac 系统挂载 NTFS 分区 U 盘 / 硬盘进行读写
使用「NTFS For Mac 助手」
Mac 系统默认将 NTFS 分区的 U 盘或硬盘挂载为只读文件系统,对这些设备中文件做的修改无法保存,也无法将 Mac 系统中的文件复制到这些设备中。尝试在命令行中使用 cp 命令复制文件,会提示”read only file system” 的错误。
要让设备变成可读写,需要改变挂载的属性。步骤如下:
1
2
3
4
5sudo -i // 进入root模式,需输入用户密码
mount // 查看设备设备信息和挂载点, 例如:/dev/disk2s1, /Volumes/DEVICE_NAME
umount /Volumes/DEVICE_NAME // 取消挂载(DEVICE_NAME为当前挂载目录)
mkdir /Volumes/NEW_POINT // 新建挂载点
mount_ntfs -o rw,nobrowse /dev/disk2s1 /Volumes/NEW_POINT重新挂载后,新设备点 / Volumes/NEW_POINT 的目录可正常进行读写,打开命令终端,可进行操作。
执行命令时出现 dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Mac 没有安装
Homebrew
1
2
3/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update && brew upgrade
brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb已安装
Homebrew
1 | brew update && brew upgrade |
Mac 解压 Windowns 文件乱码
使用 keka
或 The Unarchiver
Error: telnet is not installed
1 | brew install telnet |
Mac无法打开“XXX”,因为Apple无法检查其是否包含恶意软件
解决办法:
1 | sudo spctl --master-disable |
Mac 无法访问虚拟机中系统「例如 Windows中运行的 Tomcat」
解决:开启 Windows 防火墙,允许 Tomcat 应用通过防火墙
删除 Microsoft AutoUpdate
打开 /Library/Application Support/Microsoft/
路径,找到名为 “MAU” 或 “MAU2.0” 的文件夹,然后打开该目录
找到并将 “Microsoft AutoUpdate.app” 拖到废纸篓
无法删除/Library/StagedExtensions/Applications目录中的 Parallel\ Desktop.app
1 | sudo kextcache --clear-staging |
Big Sur –ERROR launching JD-GUI
https://blog.csdn.net/twx843571091/article/details/110119638
- 显示包内容
- 打开 Contents/MacOS/universalJavaApplicationStub
- 使用 https://raw.githubusercontent.com/tofi86/universalJavaApplicationStub/master/src/universalJavaApplicationStub 中的内容替换
- 保存后,重新打开
- 如果提示权限不足,使用管理员,则增加可执行权限
chmod +x JD-GUI.app
Mac 双系统如何切换进入
1 | 方法一 |
Error: Your CLT does not support macOS 11
1 | sudo rm -rf /Library/Developer/CommandLineTools |
sudo xcode-select --install
安装 xcode-select,执行