# macOS # Общее # Исправление ошибок файловой системы Смотрим список дисков ```bash diskutil list ``` Проверяем диск на ошибки ```bash diskutil verifyVolume /dev/diskID ``` Исправление ошибок на диске ```bash diskutil repairVolume /dev/diskID ``` # Исправление проблемы с неработающим SSH Открыть конфигурационный файл ```bash sudo nano /etc/ssh/ssh_config ``` Добавить в конец строки > HostkeyAlgorithms +ssh-rsa > PubkeyAcceptedAlgorithms +ssh-rsa # Системные требования #### macOS 13 - Ventura
MacBookMid 2017
MacBook AirLate 2018
MacBook ProMid 2017
Mac mini Late 2018
iMacMid 2017
iMac Pro All
Mac Pro 2019
Mac Studio 2022
#### macOS 12 - Monterey
MacBookEarly 2016
MacBook AirEarly 2015
MacBook ProEarly 2015
Mac mini Late 2014
iMacLate 2015
iMac Pro All
Mac Pro 2013
Mac Studio 2022
#### macOS 11 - Big Sur
MacBookEarly 2015
MacBook Air2013
MacBook Pro2013
Mac mini2014
iMac2014
iMac ProAll
Mac Pro2013
#### macOS 10.15 - Catalina
MacBookEarly 2015
MacBook AirMid 2012
MacBook ProMid 2012
Mac miniLate 2012
iMacLate 2012
iMac ProAll
Mac ProLate 2013
#### macOS 10.14 - Mojave
MacBookEarly 2015
MacBook AirMid 2012
MacBook ProMid 2012
Mac miniLate 2012
iMacLate 2012
iMac ProAll
Mac ProMid 2010
#### macOS 10.13 - High Sierra
MacBookLate 2009
MacBook AirLate 2010
MacBook ProMid 2010
Mac miniMid 2010
iMacLate 2009
Mac ProMid 2010
#### macOS 10.12 - Sierra
MacBookLate 2009
MacBook AirLate 2010
MacBook ProMid 2010
Mac miniMid 2010
iMacLate 2009
Mac ProMid 2010
#### macOS 10.11 - El Capitan
MacBookLate 2008 Alu / Early 2009
MacBook AirLate 2008
MacBook ProMid 2007
Mac miniEarly 2009
iMacMid 2007
Mac ProEarly 2008
XserveEarly 2009
#### macOS 10.10 - Yosemite
MacBookLate 2008 Alu / Early 2009
MacBook AirLate 2008
MacBook Pro13 Mid 2009 / 15 Mid 2007 / 17 Late 2007
Mac miniEarly 2009
iMacMid 2007
Mac ProEarly 2008
XserveEarly 2009
#### macOS 10.9 - Mavericks
MacBookLate 2008 Alu / Early 2009
MacBook AirLate 2008
MacBook ProMid 2007
Mac miniEarly 2009
iMacMid 2007
Mac ProEarly 2008
XserveEarly 2009
#### macOS 10.8 - Mountain Lion
MacBookLate 2008 Alu / Early 2009
MacBook AirLate 2008
MacBook ProMid 2007
Mac miniEarly 2009
iMacMid 2007
Mac ProEarly 2008
XserveEarly 2009
#### # Смена формата чисел Чтобы вернуть точки, вместо запятых в формат чисел, необходимо выполнить команду: ```bash defaults write .GlobalPreferences AppleICUNumberSymbols -dict 0 "." 1 "'" 10 "." 17 "'" ``` И перезапустить систему. В настройках системы будет отображаться пустое поле, однако формат с точками будет при этом работать. # Ускорение работы на медленных устройствах Отключение индексации ```bash sudo mdutil -i off -a ``` Переключение на режим производительности ```bash nvram boot-args sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)" ``` Отключение динамических обоев ```bash sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture "" ``` Уменьшение прозрачности и анимации ```bash 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 ``` Включение мультисессий ```bash sudo /usr/bin/defaults write .GlobalPreferences MultipleSessionsEnabled -bool TRUE defaults write "Apple Global Domain" MultipleSessionsEnabled -bool true ``` Отключение блокировки экрана ```bash defaults write com.apple.loginwindow DisableScreenLock -bool true ``` Автологин в систему ```bash defaults write com.apple.loginwindow autoLoginUser -bool true ``` Отключение обновлений ```bash 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 ```bash 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 # Отключение безопасности Загрузиться в рекавери, открыть терминал и выполнить: ```shell bputil -n -k -c -a -s csrutil disable csrutil authenticated-root disable ``` # Intel # Отключение безопасности Загрузиться в рекавери, открыть терминал и выполнить: ```shell spctl --master-disable csrutil disable xattr -d -r -s com.apple.quarantine ```