macOS FAQ

macOS 常见问题#

窗口只能看到边缘没有 Title 如何拖动#

  • 鼠标放到边缘,变成箭头
  • 按住 Cmd 即可拖动

cannot be opened because the developer cannot be verified#

下载的文件无法执行

# xattr -r -d com.apple.quarantine <文件>
# 例如
xattr -r -d com.apple.quarantine $HOME/Development/graalvm/

刷新 Finder#

  • 例如挂载 smb 的时候远程目录发生变化
osascript -e 'tell application "Finder" to tell front window to update every item'

macOS vs Darwin#

载入更新失败#

进入恢复模式关闭 sip - System Integrity Protection

csrutil disable

重启, 进入恢复, 安装完成后重新启用

csrutil enable

制作安装盘#

当下载好安装器后可直接使用安装器里附带的程序制作安装包

# 替换 MyVolume 为实际的挂载盘
# Big Sur
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
# Catalina
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
# Mojave
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
# High Sierra
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
# Sierra
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ macOS\ Sierra.app --volume /Volumes/MyVolume
# El Capitan
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --volume /Volumes/MyVolume
# Yosemite
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --volume /Volumes/MyVolume
# Mavericks
sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --volume /Volumes/MyVolume

Installer can't verified 安装器不能被验证#

使用旧的安装应用, 2016.2.14 之前,可能会由于证书过期导致无法使用,通过修改系统时间来规避

# 在安装前进入终端执行
date 0101010116

重置混合磁盘/Fusion Drive#

diskutil resetFusion

SIP 影响#

网络存储设备不写 DS_Store 文件#

defaults write com.apple.desktopservices DSDontWriteNetworkStores true