macOS
- Общее
- Исправление ошибок файловой системы
- Исправление проблемы с неработающим SSH
- Сброс DNS кеша
- Системные требования
- Смена формата чисел
- Ускорение работы на медленных устройствах
- ARM
- Intel
Общее
Исправление ошибок файловой системы
Смотрим список дисков
diskutil list
Проверяем диск на ошибки
diskutil verifyVolume /dev/diskID
Исправление ошибок на диске
diskutil repairVolume /dev/diskID
Исправление проблемы с неработающим SSH
Открыть конфигурационный файл
sudo nano /etc/ssh/ssh_config
Добавить в конец строки
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
Сброс 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