Mac 隐藏技能
Mac 很多的小功能都是彩蛋,以前装了一些工具软件,感觉都是多余的。
iMac 关闭显示器
快捷键:Ctrl + Shift + 光驱按钮(右上角)
截图
-
基础快捷键(+表示同时操作、-表示分步操作)
- Cmd+Shift+3:全屏截图;截取整个屏幕,保存截图至桌面文件夹。
- Cmd+Shift+4:区域截图;鼠标光标变成带坐标的小十字,通过拖拽截取特定区域,保存截图至桌面文件夹。
- Cmd+Shift+4 - 单击空格键 - 鼠标单击指定窗口:窗口截图;出现小十字光标后对指定窗口按空格键,鼠标光标变成照相机,鼠标单击截取指定窗口,保存截图至桌面文件夹。
-
进阶快捷键
- Cmd+Shift+4 - 按住空格键拖动鼠标:区域截图;选取区域范围后,按住空格键并拖到鼠标可移动选取范围,释放按键后保存截图至桌面文件夹。
- Cmd+Shift+4 - 按住 Shift - 上下/左右移动鼠标:区域截图;选取区域范围后,按住 Shift 并上下/左右移动鼠标即可固定选取范围宽度/高度改变高度/宽度,释放按键后保存截图至桌面文件夹。
- Cmd+Shift+4 - 按住 Shift 和 Option: 区域截图;选取区域范围后,按住 Shift 和 Option 键在上一快捷键功能的基础上自由切换高度宽度,释放按键后保存截图至桌面文件夹。
- Cmd+Shift+4 - 按住 Option: 区域截图;选取区域范围后,按住 Option 键可按比例缩放选取范围,释放按键后保存截图至桌面文件夹。
以上介绍的快捷键配合按住 Control 键即可将截图文件保存在剪切板,以供调用。
去掉修改文件扩展名时的警告
在Finder的偏好设置——高级去掉勾选更改扩展名之前显示警告。
Spotlight 进行单位计算
在做 App 的本地化时,需要对不同单位进行数值计算,如果使用计算器就太麻烦了,可以使用快捷键Cmd + 空格,打开 Spotlight 输入框,输入你的数据即可,立马出现结果。
其实用百度框计算也可以。
批量重命名文件
选中所有文件,右键——给X个项目重新命名...,修改需要的格式即可。
使用“预览”编辑图片
如果是轻量级的编辑图片,其实不需要 Photoshop、Sketch 之类的,使用系统的“预览”应用就可以了。打开图片之后,打开“工具——显示标记工具栏”。
使用 QuickTime 录制 iPhone 屏幕
首先用数据线连接 iPhone,打开 QuickTime,菜单栏选择文件——新建影片录制,然后点击小红点旁边的向下箭头,选择你的相机、麦克风等。
通过 AirDrop 发送文件到 iPhone
如果你只是发文件到 iPhone,千万别用什么 QQ 或微信了,太麻烦。使用 AirDrop 就可以做到了,前提是 mac 和 iPhone 都打开这个选项了。
使用方法:右键文件——共享——AirDrop,弹框里点选头像即可发送,完成之后 iPhone 端会弹出提示。
粘贴文本并匹配格式
经常复制网页的东西到邮件或者备忘录,直接使用Cmd + V会带有原始文本的格式,比如字体大小、颜色、下划线等,这些格式放在纯文本里看起来不友好。想要匹配格式粘贴,使用快捷键 Option + Shift + Cmd + V。
使用 Wireshark 抓包 iOS 设备的网络数据
方法如下:
用数据线将 iOS 设备连上 Mac,使用命令
rvictl -s UDID来映射一个新的rvi0网卡,Wireshark 可以自动检测到。其中UDID是 iOS 设备的 UDID,通过 iTunes 可以获取。
之后就可以采用 Wireshark 的命令过滤一些东西来分析网络包了,比如:
(ip.src == 120.77.13.194 || ip.dst == 120.77.13.194) && http
过滤所有与服务器 120.77.13.194 通讯的 http 包,包括发送和接收的。
显示或隐藏 Finder 的所有文件
## 显示文件
alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app'
## 隐藏文件
alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder /System/Library/CoreServices/Finder.app'
把上面两行加入 ~/.zshrc,其中 killall Finder /System/Library/CoreServices/Finder.app 会自动重启 Finder。
以后用的时候只要输入showFiles或hideFiles即可。
找回消失的「允许任何来源应用运行」选项
终端中输入:sudo spctl --master-disable
Xcode 9 账号经常出现 session 失效
这是 Xcode 的 bug,使用下面的命令解决,禁止使用 Keychain
defaults write com.apple.dt.Xcode DVTDeveloperAccountUseKeychainService -bool NO
终端命令失效
修改PATH目录时,不小心增加了一个空格,如:
export PATH= /Application/flutter/bin:$PATH
然后出现了-bash: ls :command not found错误,所有命令都用不了,重启终端也没用,这时可以用下面的方法解决:
- 使用
export命令临时修改PATH
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
- 使用
open -e ~/.zshrc打开编辑器,解决问题。
open 打开命令常用用法
open -a Sublime\ Text ~/.zshrc使用Sublime Text打开文件~/.zshrcopen -e ~/.zshrc使用 TextEdit 文本编辑打开文件open .用Finder打开目录
App 在 macOS Catalina 下提示已损坏无法打开解决办法
打开终端; 输入以下命令,回车; sudo xattr -d com.apple.quarantine /Applications/xxxx.app 注意:/Applications/xxxx.app 换成你的 App 路径 重启 App 即可。