快速录屏
command shift + 5 -> 选择录制方式(录制整个屏幕、录制所选部分等)-> 选项(设置相关信息)-> 录制(选择录制的屏幕,多屏场景)-> 点任意位置(除了❎)进行录制
注意:结束后不要忘记保存!!! 点右上角图标(⭕️)-> 点右下角缩略图 -> 点击完成(一定要点!不然不会保存)
建议勾选的选项,如下:
- Downloads(保存目录)
- 无(计时器)
- MacBook Pro麦克风(看情况选择)
- 显示浮动缩略图
- 记住上一次选择
- 显示鼠标点按
macOS Catalina 10.15.4 碰到的一些问题整理
下载安装文件,显示文件已损坏
sudo xattr -d com.apple.quarantine /Applications/yourapp.app
/usr/include 只读
csrutil status
查看状态,默认为enable
- 重启电脑,疯狂按
command + r
进入安全模式 - 在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:csrutil disable
- 重启电脑后生效,再次
csrutil status
查看状态,显示为disable
- 重新挂载根目录
sudo mount -uw /
- 创建目录
sudo mkdir /usr/include
- 设置软连接
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include /usr/include/
命令行前缀过长,去掉邮箱
macOS Catalina
使用 zsh
为默认 sh
vim ~/.zshrc
export PS1='tangxiaofeng %~ $ '
# 加上这句,因为一般习惯将环境变量设置在 ~/.bash_profile 中
source ~/.bash_profile
source ~/.zshrc
fatal error: 'CoreFoundation/CoreFoundation.h' file not found
vim ~/.zshrc
# xcode 环境变量设置
export SDKROOT="$(xcrun --show-sdk-path)"
source ~/.zshrc
macOS Big Sur 11.1 更新问题
垃圾苹果,每次更新都会出现各种问题,之后更新系统前切记做一个时间机器备份更新后根录入没有权限写入
- 重启电脑,疯狂按
command + r
进入安全模式 - 在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:
csrutil disable
再输入:csrutil authenticated-root disable
- 重启电脑后生效,再次
csrutil status
csrutil authenticated-root status
查看状态,显示为disable
- 在
home
目录创建挂载目录,mkdir ~/mount
df -h
查看/
目录对应的Filesystem
,如:/dev/disk1s1s1
- sudo mount -o nobrowse -t apfs /dev/disk1s1 /Users/tangxiaofeng/mount
- /dev/disk1s1 对应 /dev/disk1s1s1 (去掉最后个s1,因为
df -h
看到的是快照) - /Users/tangxiaofeng/mount 是第4步创建的挂载目录 (不一定叫mount,可随意定义)
- /dev/disk1s1 对应 /dev/disk1s1s1 (去掉最后个s1,因为
- 在 /Users/tangxiaofeng/mount下随意修改你想修改的文件
- sudo bless --folder /Users/tangxiaofeng/mount/System/Library/CoreServices --bootefi --create-snapshot
- 重建快照
- 重启电脑,挂载会丢失,但是修改已经写入成功
php扩展丢失
之前使用的是mac自带的 7.3x 版本,系统更新后自己安装的扩展会丢失,以及之后版本的macOS系统不会再自带php
所以,使用brew重新安装一个
之后执行php脚本、启动php-fpm、安装php扩展尽量使用全路径,以免和系统自带的php冲突
# vim /private/etc/php-fpm.conf 修改下 php-fpm 配置
sudo /usr/local/opt/php@7.4/sbin/php-fpm
# 在 index.php 中 phpinfo() 看看php版本
/usr/local/opt/php@7.4/bin/phpize
./configure --with-php-config=/usr/local/opt/php@7.4/bin/php-config
mysql
# 启动、重启、停止
brew services start | restart | stop mysql
# 配置my.conf
vim /usr/local/etc/my.cnf
视频下载工具
lux(原名:annie)
# 安装
brew install ffmpeg
brew install lux
# 直接下载,默认最高清晰度
lux "https://www.bilibili.com/video/BV1ZJ411h713"
# -i,仅显示信息但不下载
lux -i "https://www.bilibili.com/video/BV1ZJ411h713"
# -f key(lux -i那里查看),选择清晰度
lux -f 32-7 "https://www.bilibili.com/video/BV1ZJ411h713"
# 下载列表
# -items:指定下载哪几个,如:1,5,8-10
# -eto:B站独有的参数,用于没有标题只有文件名的播放列表
lux -p -start 1 -end 15 "https://www.bilibili.com/video/BV1no4y1C7oo"
# 从文件中读取下载链接
lux -F /path/to/links.txt
# 指定下载路径
lux -o ~/video/ URL
显卡
查看显卡信息,看gpuswitch
pmset -g
强制使用 0:集显 1:独显 2:自动切换 sudo pmset -a GPUSwitch 0
如果外接显示器很烫
- 使用相同的颜色描述文件,系统偏好设置 -> 显示器 -> 颜色 -> 调整成一样的(比如:彩色LCD)
- 使用带风扇的笔记本托架
- 尝试使用集显(不得以)