OSX -Optimierer: Optimieren Sie MacOS - Shell -Skripte, um Ihre Mac -Boot -Zeit zu beschleunigen, das Laden zu beschleunigen und unnötige Drosselung zu verhindern.
macOS kann mit dem Befehl defaults stark geändert werden. Tatsächlich ist fast jede Option über defaults zugänglich.
Eine gute Möglichkeit, um zu sehen, was ein Feld in der Einstellungs -App tickt und aufstieg, indem Sie Folgendes verwenden:
defaults read > defaults.pre.txt
# *make a change in Settings*
defaults read > defaults.post.txt
diff defaults.pre.txt defaults.post.txtIm Folgenden finden Sie extrem gute Optimierer, insbesondere für virtuelle Maschinen.
Einige der Befehle sind aus einer Fernzugriffsperspektive gefährlich, aber sie werden Ihre VM erheblich optimieren.
defaults write com.apple.loginwindow autoLoginUser -bool true Benutzerkonten und Root/Administrator haben unterschiedliche defaults
# massively increase virtualized macOS by disabling spotlight.
sudo mdutil -i off -a
# since you can't use spotlight to find apps, you can renable with
# sudo mdutil -i on -a
Schalten Sie den Leistungsmodus ein, um zusätzliche Systemressourcen für Serveranwendungen zu widmen.
Details: https://support.apple.com/en-us/ht202528
# check if enabled (should contain `serverperfmode=1`)
nvram boot-args
# turn on
sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)"
# turn off
sudo nvram boot-args="$(nvram boot-args 2>/dev/null | sed -e $'s/boot-argst//;s/serverperfmode=1//')"
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 1sudo /usr/bin/defaults write .GlobalPreferences MultipleSessionsEnabled -bool TRUE
defaults write " Apple Global Domain " MultipleSessionsEnabled -bool true Dies verhindert, dass MacOS riesige Updates herunterladen und Ihren Festplattenraum ausfüllt.
Das Deaktivieren von Aktualisierungen beschleunigt virtualisierte macOS stark, da das QCOW2 -Bild nicht unverhältnismäßig wächst.
# as roots
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 0osascript über SSH automatisch ohne SSHD-Keygen-Warnung und vollständigen Festplattenzugang 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
defaults write com.apple.loginwindow DisableScreenLock -bool true defaults write /Library/Preferences/com.apple.loginwindow.plist SHOWFULLNAME -bool true
defaults write com.apple.loginwindow AllowList -string ' * '
Dies beschleunigt den Start, da der Sitzungsstatus (derzeit geöffnete Apps) beim Neustart nicht ausgeführt werden.
Dies kann für Sie langsamer sein, je nachdem, was Sie tun.
defaults write com.apple.loginwindow TALLogoutSavesState -bool falseAktivieren Sie AnyDesk automatisch
defaults write com.apple.universalaccessAuthWarning " /Applications/AnyDesk.app " -bool true
defaults write com.apple.universalaccessAuthWarning " /Applications/AnyDesk.app/Contents/MacOS/AnyDesk " -bool true
defaults write com.apple.universalaccessAuthWarning " 3::/Applications " -bool true
defaults write com.apple.universalaccessAuthWarning " 3::/Applications/AnyDesk.app " -bool true
defaults write com.apple.universalaccessAuthWarning " com.philandro.anydesk " -bool true
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
-activate
-configure
-access
-off
-restart
-agent
-privs
-all
-allowAccessFor -allUsersMachen Sie WLAN mit dem stärksten (normalerweise am engsten) AP -Avalierbar in Verbindung.
MacOS hat dieses Verhalten standardmäßig nicht angegeben.
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport prefs JoinMode=StrongestDiese MacOS -Optimierungen sollten nur in CI/CD, hinter einem VPN und ohne externe Konnektivität verwendet werden.
Dies ist keine Warnung, es ist absolut unerlässlich, oder jeder kann einfach in den Remote -Mac ein SSH sein.
Wenn Sie einen der folgenden Befehle auf einem Remote -Server ausführen, werden Sie dies tun
Als Wurzel:
sudo su
# nuke pam
for PAM_FILE in /etc/pam.d/ * ; do
sed -i -e s/required/optional/g " ${PAM_FILE} "
sed -i -e s/sufficient/optional/g " ${PAM_FILE} "
donesudo Killall Finder || Wahre sudo Killall Dock || wahre sudo Killall mds
cd /Users
# add everyone to sudoers and import the control center plist
for REAL_NAME in * ; do
echo " ${REAL_NAME} "
tee " /etc/sudoers.d/ ${REAL_NAME} " <<< " ${REAL_NAME} ALL=(ALL) NOPASSWD: ALL "
# sudo -u "${REAL_NAME}" defaults write -globalDomain NSUserKeyEquivalents -dict-add "Save as PDF\U2026" "@$p";
sudo -u " ${REAL_NAME} " sudo mdutil -i off -a
# sudo -u "${REAL_NAME}" defaults import com.apple.controlcenter /tmp/com.apple.controlcenter.plist
# sudo -u "${REAL_NAME}" defaults write "/Users/${REAL_NAME}/Library/Preferences/.GlobalPreferences MultipleSessionEnabled" -bool 'YES'
# sudo -u mdutil -i off -a
# sudo dscl . -create "/Users/${REAL_NAME}" UserShell "${USERSHELL}"
sudo -u " ${REAL_NAME} " " whoami "
done
# ############################3
Dieser Befehl verhindert, dass Anwendungen vollständig im Hintergrund schlafen.
Sie können dies mit dem top -Befehl überprüfen, und eine App sollte niemals in sleeping gehen.
Dies erhöht die RAM -Nutzung, bedeutet jedoch, dass Ihre Apps wie Xcode in Aktion treten.
sudo -u " ${REAL_NAME} " sudo defaults write NSGlobalDomain NSAppSleepDisabled -bool YES