OSX Optimizer: Mengoptimalkan macOS - skrip shell untuk mempercepat waktu boot Mac Anda, mempercepat pemuatan, dan mencegah pelambatan yang tidak perlu.
MacOS dapat banyak dimodifikasi menggunakan perintah defaults . Bahkan, hampir setiap opsi dapat diakses melalui defaults .
Cara yang bagus untuk melihat apa yang menandai dan mengambil kotak di aplikasi Pengaturan dengan menggunakan:
defaults read > defaults.pre.txt
# *make a change in Settings*
defaults read > defaults.post.txt
diff defaults.pre.txt defaults.post.txtDi bawah ini Anda akan menemukan pengoptimal yang sangat baik, terutama untuk mesin virtual.
Beberapa perintah berbahaya dari perspektif akses jarak jauh, tetapi mereka akan sangat mengoptimalkan VM Anda.
defaults write com.apple.loginwindow autoLoginUser -bool true Akun pengguna dan root/administrator memiliki defaults yang berbeda
# 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
Nyalakan mode kinerja untuk mendedikasikan sumber daya sistem tambahan untuk aplikasi server.
Detail: 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 Ini akan mencegah macOS mengunduh pembaruan besar, mengisi ruang disk Anda.
Menonaktifkan pembaruan dengan cepat mempercepat macOS tervirtualisasi karena gambar QCOW2 tidak tumbuh di luar proporsi.
# 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 melalui SSH secara otomatis tanpa peringatan SSHD-Keygen dan akses disk penuh 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 ' * '
Ini mempercepat boot saat status sesi (aplikasi yang saat ini dibuka) tidak berjalan saat Anda reboot.
Ini mungkin lebih lambat untuk Anda tergantung pada apa yang Anda lakukan.
defaults write com.apple.loginwindow TALLogoutSavesState -bool falseAktifkan Anydesk secara otomatis
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 -allUsersBuat wifi tetap terhubung dengan AP terkuat (biasanya terdekat).
MacOS tidak menentukan perilaku ini secara default.
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport prefs JoinMode=StrongestOptimalisasi macOS ini hanya boleh digunakan dalam CI/CD, di belakang VPN, dan tanpa konektivitas eksternal.
Ini bukan peringatan, itu sangat penting, atau siapa pun dapat hanya masuk ke Mac jarak jauh.
Jika Anda melakukan salah satu perintah di bawah ini di server jarak jauh, Anda akan melakukannya
Sebagai root:
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 || Dock Sudo Killo True || Sudo Killall MDS Sejati
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
Perintah ini akan mencegah aplikasi tidur, sepenuhnya di latar belakang.
Anda dapat memverifikasi ini menggunakan perintah top dan aplikasi tidak boleh masuk ke keadaan sleeping .
Ini meningkatkan penggunaan RAM, tetapi berarti aplikasi Anda, seperti Xcode, akan mulai beraksi.
sudo -u " ${REAL_NAME} " sudo defaults write NSGlobalDomain NSAppSleepDisabled -bool YES