OSX Optimizer: optimice los scripts de shell: shell para acelerar el tiempo de arranque de Mac, acelerar la carga y evitar el estrangulamiento innecesario.
MACOS se puede modificar en gran medida utilizando el comando defaults . De hecho, se puede acceder a casi todas las opciones a través de defaults .
Una excelente manera de ver qué marcar y desactivar una casilla en la aplicación Configuración es usando:
defaults read > defaults.pre.txt
# *make a change in Settings*
defaults read > defaults.post.txt
diff defaults.pre.txt defaults.post.txtA continuación encontrará optimizadores extremadamente buenos, particularmente para máquinas virtuales.
Algunos de los comandos son peligrosos desde una perspectiva de acceso remoto, pero optimizarán en gran medida su VM.
defaults write com.apple.loginwindow autoLoginUser -bool true Las cuentas de usuario y la raíz/administrador tienen diferentes 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
Active el modo de rendimiento para dedicar recursos del sistema adicionales para aplicaciones de servidor.
Detalles: 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 Esto evitará que los macOS descarguen grandes actualizaciones, llenando su espacio en disco.
Deshabilitar las actualizaciones aceleran mucho a los macOS virtualizados porque la imagen QCOW2 no crece fuera de proporción.
# 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 sobre SSH automáticamente sin advertencia de Keygen SSHD y acceso completo a disco 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 ' * '
Esto acelera el arranque como el estado de la sesión (aplicaciones abiertas actualmente) no se ejecutan cuando reinicia.
Esto puede ser más lento para usted dependiendo de lo que esté haciendo.
defaults write com.apple.loginwindow TALLogoutSavesState -bool falseHabilitar AnyDesk automáticamente
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 -allUsersHaga que WiFi permanezca conectado con el AP más fuerte (generalmente más cercano) AP avaliable.
MacOS no especificó este comportamiento por defecto.
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport prefs JoinMode=StrongestEstas optimizaciones de macOS solo deben usarse en CI/CD, detrás de una VPN y sin conectividad externa.
Esto no es una advertencia, es absolutamente esencial, o cualquiera puede simplemente ssh en la Mac remota.
Si realiza alguno de los siguientes comandos en un servidor remoto, lo hará
Como raíz:
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 || VERDADERO SUDO KILLALL Dock || verdadero 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
Este comando evitará que las aplicaciones duerman, completamente en segundo plano.
Puede verificar esto usando el comando top y una aplicación nunca debe entrar en estado sleeping .
Esto aumenta el uso de RAM, pero significa que sus aplicaciones, como Xcode, entrarán en acción.
sudo -u " ${REAL_NAME} " sudo defaults write NSGlobalDomain NSAppSleepDisabled -bool YES