Mac 飞行指南


官方

指南&教程


一日一技


手册

高速备份

Mac 备份非常慢。如果你的 Mac 是第一次在这个上面进行备份,第一次备份一般都很慢,可以调节参数的方式将其调节为全速进行备份,记得备份完后将其调整回来,否则可能会导致你的电脑在正常使用的时候由于同时在备份导致卡顿。

1
2
3
4
5
# 打开终端,执行如下命令开启全速备份:
sudo sysctl debug.lowpri_throttle_enabled=0

#关闭全速备份:
sudo sysctl debug.lowpri_throttle_enabled=1

查看当前系统的显示器休眠时间

1
pmset -g | grep displaysleep

正常情况是设置的秒数。如果出现比如wechat或其他app名字,说明此app正在阻止系统进入睡眠和显示器休眠。


App提示已损坏无法打开

1
2
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
# 注意:/Applications/xxxx.app 换成你的App路径(推荐直接将.app文件拖入终端中自动生成路径,以防空格等转义字符手动复制或输入出现错误)

缩小顶部菜单间距

macos 无需软件缩小托盘图标间隔
1
2
3
4
5
6
7
8
9
10
11
12
13
# 指定间距, 命令末尾 x 改为想要的数字, 推荐 5 比较合适
defaults -currentHost write -globalDomain NSStatusItemSpacing -int x
# 还原
defaults -currentHost delete -globalDomain NSStatusItemSpacing

# 指定内边距, 命令末尾 x 改为想要的数字
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int x
# 还原
defaults -currentHost delete -globalDomain NSStatusItemSelectionPadding

# 查询当前间距
defaults -currentHost read -globalDomain NSStatusItemSpacing
defaults -currentHost read -globalDomain NSStatusItemSelectionPadding

idleassetd 占用大量内存和流量

Mac令人疯狂的idleassetd占用大量内存和流量

因为开启了屏幕保护程序,mac 后台在下载超大的 4k 120hz 的屏保程序。

不活跃时启动屏幕保护程序设为永不(可选)

删除下载的文件:

1
访达路径:/Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS

关闭自动下载命令:

1
sudo defaults write /Library/Application\ Support/com.apple.idleassetsd AutomaticDownload -bool false 

意外关机&重启排查

查看系统日志,命令行输入:

1
log show --predicate 'eventMessage contains "Previous shutdown cause"' --last 24h
命令块 解释
log show macOS 的系统日志命令,查看显示系统日志内容。
--predicate 'eventMessage contains "Previous shutdown cause"' 这是一个筛选条件,只显示日志中包含 "Previous shutdown cause"(此前关机的原因) 的内容。
--last 24h 表示只查看最近24小时内的日志。

静待一段时间,你就能看到日志筛选后到结果,我们需要注意的信息就是Previous shutdown cause后续跟随的数字,这个数字代表着 Mac 电脑上次是因为什么原因而关闭的。总的来说,负数的代码通常是因硬件而关机的,该信息由系统管理控制器 (SMC)或处理器本身报告;而正数因软件而关机的。

数字 解释 解决方案
5 正常关机 由用户或命令发起的关机,没有问题
3 硬关机 因电源按钮关机 如果不是由你按下的话,需要检查电源按钮
0 断电 因断电导致的关机,具体参见下文
-3 多个温度传感器温度过高 安装可以获取传感器温度度数的软件, 检查具体传感器的问题,并在必要的 情况下向 Apple 申请维修。
-14 瞬态尖峰或浪涌 Mac Pro 上内置电源的问题,可能需要售后
-20 T2 芯片关机 由 T2 芯片或 BridgeOS 引起的关机 反复出现需要进行售后
-60 损坏的主目录区块 备份你的数据,擦除磁盘并重新安装 macOS 在重新安装前可能会有数据丢失的风险
-61/-62 定时器监测到未响应 的程序并关闭/重启系统 在未响应的程序导致内核崩溃之前, 强行重启计算机,具体参见下文
-65 未知 重装 macOS 大概率解决
-71 内存模块过热 对于台式机:更换内存,确认是否是硬件问题 对于笔记本:检查温度、风扇和传感器 通用:清理风扇和气道,寻求售后
-74 电池温度过高 重置 smc 检查电池硬件是否正常,或寻求售后
-75 无法连接 AC 适配器 检查插头、适配器、线缆和硬件接口
-78 AC 适配器回报错误的电流 检查插头、适配器、线缆和硬件接口
-79 电池回报错误的电流 检查电池、检查电池是否连接到主板
-85 芯片温度过高 检查 CPU、GPU、SoC 的散热系统或风扇
-95 CPU 温度过高 检查 CPU 散热或风扇、重置 smc
-100 电源温度过高 检查风扇或气流、移除外接电源
-102 电压过高 电压过高导致关机保护,检查电源或电池
-103 电池欠压 检查电池,或更换电池
-104 未知 可能与电池有关,检查电池,或更换电池
-108/-112/-128 未知 可能与内存有关,检查内存,或更换内存

输入法切换时关闭图标提示

macOS 14后的系统,输入法切换时关闭图标提示。

macOS 14 Sonoma 输入法切换时,如何关闭图标提示
1
2
# 执行命令、输入密码、重启电脑
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO
mac 切换输入法图标提示

查看 icloud 中保存的图书

在 mac finder 中查看 icloud 中保存的图书

  • ~/Library/Mobile Documents/iCloud~com~apple~iBooks/Documents
icloud-图书-1 icloud-图书-2

避免盖下盖子被休眠

避免盖下盖子被休眠:

1
sudo pmset -b sleep 0; sudo pmset -b disablesleep 1

重新恢复休眠能:

1
sudo pmset -b sleep 5; sudo pmset -b disablesleep 0

为啥Mac启动台图标删不掉?

  1. 打开 Finder

  2. 按下 command+shift+G 启动前往窗口

  3. 在前往中输入地址 /private/var/folders 后回车

  4. 在当前文件路径下搜索 com.apple.dock.launchpad 这个文件夹

  5. 进入后有个文件夹叫 db

  6. 打开终端,通过 cd 命令进入该文件夹

  7. 确认路径无误后在终端输入:

1
2
3
sqlite3 db "delete from apps where title=' 应用名称 ';"&&killall Dock`

# 从Dock中移除指定名称的应用程序快捷方式图标,并重启Dock
  1. 看见窗口跳动后即成功

‘聚焦’、mds*进程高负载

1
2
3
4
# 禁止'聚焦'索引文件

关闭:`sudo mdutil -a -i off`
打开:`sudo mdutil -a -i on`

尝试了上面这个方法不太行,反其道行之,把硬盘下所有主要目录(用户、应用程序、系统、资源库)加入到’聚焦’的隐私选项中。


查看写入量

1
2
3
4
# smartmontools
安装:`brew install smartmontools`
执行命令:`smartctl -a disk0`
关注参数:`Data Units Read`、`Data Units Written`

应用隐藏与恢复

  • command + h 快捷键隐藏的应用,可以通过command + tab恢复。
  • command + m 快捷键隐藏的应用,可以通过command + tab选中应用,松开时按住option恢复;或者通过鼠标点击app图标恢复。

工具&app

  • 微信导出&备份:http://wxbackup.com/guide?v=1772252947969

  • 一键激活JetBrains全家桶:https://linux.do/t/topic/694120

  • pronotes:Apple 备忘录插件应用,支持部分 markdown 语法。

  • iterm2
    • 快捷键打开iterm2窗口:Preferences -> Keys -> HotKey -> 点击”Create a Dedicated Hotkey Window”
      弹出的窗口中,勾选”Double-tap key”,然后设置打开窗口的快捷键。
    • iterm2 关闭命令行遮罩:General / Selection uncheck the option "Clicking on a command selects it to restrict Find and Filter"

  • 硬盘测速工具:Blackmagic Disk Speed Test

  • 蓝牙设备解锁:BLEUnlock <使用iPhone、Apple Watch或任何其他蓝牙LE设备锁定/解锁Mac>

  • 微信双开
    macOS - wx双开

  • cnpm:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org;

  • oh-my-zsh(oh-my-zsh 从 github 指向 gitee):sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

  • homeBrew(国内源安装):/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

  • telnet:brew install telnet