快速录屏

command shift + 5 -> 选择录制方式(录制整个屏幕、录制所选部分等)-> 选项(设置相关信息)-> 录制(选择录制的屏幕,多屏场景)-> 点任意位置(除了❎)进行录制

注意:结束后不要忘记保存!!! 点右上角图标(⭕️)-> 点右下角缩略图 -> 点击完成(一定要点!不然不会保存)

建议勾选的选项,如下:

  • Downloads(保存目录)
  • 无(计时器)
  • MacBook Pro麦克风(看情况选择)
  • 显示浮动缩略图
  • 记住上一次选择
  • 显示鼠标点按

macOS Catalina 10.15.4 碰到的一些问题整理

下载安装文件,显示文件已损坏

sudo xattr -d com.apple.quarantine /Applications/yourapp.app

/usr/include 只读

  1. csrutil status 查看状态,默认为 enable
  2. 重启电脑,疯狂按 command + r 进入安全模式
  3. 在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:csrutil disable
  4. 重启电脑后生效,再次 csrutil status 查看状态,显示为 disable
  5. 重新挂载根目录 sudo mount -uw /
  6. 创建目录 sudo mkdir /usr/include
  7. 设置软连接 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 更新问题

垃圾苹果,每次更新都会出现各种问题,之后更新系统前切记做一个时间机器备份

更新后根录入没有权限写入

  1. 重启电脑,疯狂按 command + r 进入安全模式
  2. 在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:csrutil disable 再输入:csrutil authenticated-root disable
  3. 重启电脑后生效,再次 csrutil status csrutil authenticated-root status 查看状态,显示为 disable
  4. home目录创建挂载目录,mkdir ~/mount
  5. df -h查看 / 目录对应的 Filesystem,如:/dev/disk1s1s1
  6. sudo mount -o nobrowse -t apfs /dev/disk1s1 /Users/tangxiaofeng/mount
    • /dev/disk1s1 对应 /dev/disk1s1s1 (去掉最后个s1,因为 df -h 看到的是快照)
    • /Users/tangxiaofeng/mount 是第4步创建的挂载目录 (不一定叫mount,可随意定义)
  7. 在 /Users/tangxiaofeng/mount下随意修改你想修改的文件
  8. sudo bless --folder /Users/tangxiaofeng/mount/System/Library/CoreServices --bootefi --create-snapshot
    • 重建快照
  9. 重启电脑,挂载会丢失,但是修改已经写入成功

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

如果外接显示器很烫

  1. 使用相同的颜色描述文件,系统偏好设置 -> 显示器 -> 颜色 -> 调整成一样的(比如:彩色LCD)
  2. 使用带风扇的笔记本托架
  3. 尝试使用集显(不得以)

results matching ""

    No results matching ""