macOS

Общее

Исправление ошибок файловой системы
Смотрим список дисков
diskutil list
Проверяем диск на ошибки
diskutil verifyVolume /dev/diskID
Исправление ошибок на диске
diskutil repairVolume /dev/diskID

Исправление проблемы с неработающим SSH
Открыть конфигурационный файл
sudo nano /etc/ssh/ssh_config
Добавить в конец строки
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

Проблемы с подключением к Wi-Fi
Закрыть все приложения, использующие сеть
Отключиться от всез беспроводных сетей
Выполнить в терминале:
sudo rm -rf /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist
sudo rm -rf/Library/Preferences/SystemConfiguration/com.apple.network.eapolclient.configuration.plist
sudo rm -rf/Library/Preferences/SystemConfiguration/com.apple.wifi.message-tracer.plist
sudo rm -rf/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm -rf/Library/Preferences/SystemConfiguration/preferences.plist
Перезапустить устройство без сохранения состояния
Подключиться к беспроводной сети

Сброс DNS кеша
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Системные требования
macOS 13 - Ventura
MacBook
Mid 2017
MacBook Air
Late 2018
MacBook Pro
Mid 2017
Mac mini
Late 2018
iMac
Mid 2017
iMac Pro
All
Mac Pro
2019
Mac Studio
2022
macOS 12 - Monterey
MacBook
Early 2016
MacBook Air
Early 2015
MacBook Pro
Early 2015
Mac mini
Late 2014
iMac
Late 2015
iMac Pro
All
Mac Pro
2013
Mac Studio
2022
macOS 11 - Big Sur
MacBook
Early 2015
MacBook Air
2013
MacBook Pro
2013
Mac mini
2014
iMac
2014
iMac Pro
All
Mac Pro
2013
macOS 10.15 - Catalina
MacBook
Early 2015
MacBook Air
Mid 2012
MacBook Pro
Mid 2012
Mac mini
Late 2012
iMac
Late 2012
iMac Pro
All
Mac Pro
Late 2013
macOS 10.14 - Mojave
MacBook
Early 2015
MacBook Air
Mid 2012
MacBook Pro
Mid 2012
Mac mini
Late 2012
iMac
Late 2012
iMac Pro
All
Mac Pro
Mid 2010
macOS 10.13 - High Sierra
MacBook
Late 2009
MacBook Air
Late 2010
MacBook Pro
Mid 2010
Mac mini
Mid 2010
iMac
Late 2009
Mac Pro
Mid 2010
macOS 10.12 - Sierra
MacBook
Late 2009
MacBook Air
Late 2010
MacBook Pro
Mid 2010
Mac mini
Mid 2010
iMac
Late 2009
Mac Pro
Mid 2010
macOS 10.11 - El Capitan
MacBook
Late 2008 Alu / Early 2009
MacBook Air
Late 2008
MacBook Pro
Mid 2007
Mac mini
Early 2009
iMac
Mid 2007
Mac Pro
Early 2008
Xserve
Early 2009
macOS 10.10 - Yosemite
MacBook
Late 2008 Alu / Early 2009
MacBook Air
Late 2008
MacBook Pro
13 Mid 2009 / 15 Mid 2007 / 17 Late 2007
Mac mini
Early 2009
iMac
Mid 2007
Mac Pro
Early 2008
Xserve
Early 2009
macOS 10.9 - Mavericks
MacBook
Late 2008 Alu / Early 2009
MacBook Air
Late 2008
MacBook Pro
Mid 2007
Mac mini
Early 2009
iMac
Mid 2007
Mac Pro
Early 2008
Xserve
Early 2009
macOS 10.8 - Mountain Lion
MacBook
Late 2008 Alu / Early 2009
MacBook Air
Late 2008
MacBook Pro
Mid 2007
Mac mini
Early 2009
iMac
Mid 2007
Mac Pro
Early 2008
Xserve
Early 2009

Смена формата чисел
Чтобы вернуть точки, вместо запятых в формат чисел, необходимо выполнить команду:
defaults write .GlobalPreferences AppleICUNumberSymbols -dict 0 "." 1 "'" 10 "." 17 "'" 
И перезапустить систему. В настройках системы будет отображаться пустое поле, однако формат с точками будет при этом работать.

Ускорение работы на медленных устройствах
Отключение индексации
sudo mdutil -i off -a
Переключение на режим производительности
nvram boot-args
sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)"
Отключение динамических обоев
sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture ""
Уменьшение прозрачности и анимации
defaults write com.apple.Accessibility DifferentiateWithoutColor -int 1
defaults write com.apple.Accessibility ReduceMotionEnabled -int 1
defaults write com.apple.universalaccess reduceMotion -int 1
defaults write com.apple.universalaccess reduceTransparency -int 1
defaults write com.apple.Accessibility ReduceMotionEnabled -int 1
Включение мультисессий
sudo /usr/bin/defaults write .GlobalPreferences MultipleSessionsEnabled -bool TRUE
defaults write "Apple Global Domain" MultipleSessionsEnabled -bool true
Отключение блокировки экрана
defaults write com.apple.loginwindow DisableScreenLock -bool true
Автологин в систему
defaults write com.apple.loginwindow autoLoginUser -bool true
Отключение обновлений
sudo su
defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticDownload -bool false
defaults write com.apple.SoftwareUpdate AutomaticCheckEnabled -bool false
defaults write com.apple.commerce AutoUpdate -bool false
defaults write com.apple.commerce AutoUpdateRestartRequired -bool false
defaults write com.apple.SoftwareUpdate ConfigDataInstall -int 0
defaults write com.apple.SoftwareUpdate CriticalUpdateInstall -int 0
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 0
defaults write com.apple.SoftwareUpdate AutomaticDownload -int 0
Включение osascript по ssh
defaults write com.apple.universalaccessAuthWarning /System/Applications/Utilities/Terminal.app -bool true
defaults write com.apple.universalaccessAuthWarning /usr/libexec -bool true
defaults write com.apple.universalaccessAuthWarning /usr/libexec/sshd-keygen-wrapper -bool true
defaults write com.apple.universalaccessAuthWarning com.apple.Messages -bool true
defaults write com.apple.universalaccessAuthWarning com.apple.Terminal -bool true

ARM

Отключение безопасности
Загрузиться в рекавери, открыть терминал и выполнить:
bputil -n -k -c -a -s
csrutil disable
csrutil authenticated-root disable

VRAM Limits
Для выставления нужного объема видео памяти:
sudo sysctl iogpu.wired_limit_mb=XXX
Где XXX - объем в мегабайтах. например для 1GB нужно выставить 1024
Для возвращения параметров в исходное значение с автоматическим выделением памяти - перезагрузить устрйоство.

Intel

Отключение безопасности
Загрузиться в рекавери, открыть терминал и выполнить:
spctl --master-disable
csrutil disable
xattr -d -r -s com.apple.quarantine