Apakah mungkin untuk mematikan semua animasi di OS X?
Apakah mungkin untuk mematikan semua animasi di OS X?
Jawaban:
Saya hanya mengaktifkan empat yang pertama, tetapi di sini ada semua preferensi tersembunyi untuk menonaktifkan animasi yang saya temukan.
# opening and closing windows and popovers
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
# smooth scrolling
defaults write -g NSScrollAnimationEnabled -bool false
# showing and hiding sheets, resizing preference windows, zooming windows
# float 0 doesn't work
defaults write -g NSWindowResizeTime -float 0.001
# opening and closing Quick Look windows
defaults write -g QLPanelAnimationDuration -float 0
# rubberband scrolling (doesn't affect web views)
defaults write -g NSScrollViewRubberbanding -bool false
# resizing windows before and after showing the version browser
# also disabled by NSWindowResizeTime -float 0.001
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
# showing a toolbar or menu bar in full screen
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
# scrolling column views
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
# showing the Dock
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
# showing and hiding Mission Control, command+numbers
defaults write com.apple.dock expose-animation-duration -float 0
# showing and hiding Launchpad
defaults write com.apple.dock springboard-show-duration -float 0
defaults write com.apple.dock springboard-hide-duration -float 0
# changing pages in Launchpad
defaults write com.apple.dock springboard-page-duration -float 0
# at least AnimateInfoPanes
defaults write com.apple.finder DisableAllAnimations -bool true
# sending messages and opening windows for replies
defaults write com.apple.Mail DisableSendAnimations -bool true
defaults write com.apple.Mail DisableReplyAnimations -bool true
Jika Anda tidak ingin menyalin-tempel setiap perintah yang ditunjukkan pada jawaban atas, cukup pilih teks ini, salin-tempel ke terminal dan tekan enter (itu akan menjalankan semua perintah sekaligus tanpa harus menggulir)
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g NSWindowResizeTime -float 0.001
defaults write -g QLPanelAnimationDuration -float 0
defaults write -g NSScrollViewRubberbanding -bool false
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock expose-animation-duration -float 0
defaults write com.apple.dock springboard-show-duration -float 0
defaults write com.apple.dock springboard-hide-duration -float 0
defaults write com.apple.dock springboard-page-duration -float 0
defaults write com.apple.finder DisableAllAnimations -bool true
defaults write com.apple.Mail DisableSendAnimations -bool true
defaults write com.apple.Mail DisableReplyAnimations -bool true
Untuk membatalkan perubahan, rekatkan ini ke terminal:
defaults delete -g NSAutomaticWindowAnimationsEnabled
defaults delete -g NSScrollAnimationEnabled
defaults delete -g NSWindowResizeTime
defaults delete -g QLPanelAnimationDuration
defaults delete -g NSScrollViewRubberbanding
defaults delete -g NSDocumentRevisionsWindowTransformAnimation
defaults delete -g NSToolbarFullScreenAnimationDuration
defaults delete -g NSBrowserColumnAnimationSpeedMultiplier
defaults delete com.apple.dock autohide-time-modifier
defaults delete com.apple.dock autohide-delay
defaults delete com.apple.dock expose-animation-duration
defaults delete com.apple.dock springboard-show-duration
defaults delete com.apple.dock springboard-hide-duration
defaults delete com.apple.dock springboard-page-duration
defaults delete com.apple.finder DisableAllAnimations
defaults delete com.apple.Mail DisableSendAnimations
defaults delete com.apple.Mail DisableReplyAnimations
Mac OS X juga memiliki kotak dialog, seperti kotak 'Simpan Sebagai' (CMD + SHIFT + S) atau kotak 'Cetak' (CMD + P). Anda dapat mengubah kecepatan di mana semua kotak ini muncul dengan menggunakan perintah ini:
Instan:
defaults write NSGlobalDomain NSWindowResizeTime .001
Cepat:
defaults write NSGlobalDomain NSWindowResizeTime .1
Default (0,2 detik):
defaults delete NSGlobalDomain NSWindowResizeTime
1 = 1 detik. Untuk melihat perbedaannya Anda harus meluncurkan kembali aplikasi seperti Terminal dan memanggil kotak dialog dengan menekan CMD + S ('Simpan') misalnya. Anda dapat menemukan lebih banyak tweak baris perintah di defaults-write.com
defaults read -g NSWindowResizeTime
mencetak 0.001
(dalam kasus saya). Untuk mendapatkan bantuan, jalankan defaults
di terminal. Saya akan memperbarui jawaban saya dengan daftar salin-rekat yang akan mengembalikan semuanya ke default. Dunia ini kecil, bukan Vachagan? :)
Animasi ada di mana - mana di OS X, dan tidak mungkin untuk menonaktifkan semua animasi dengan satu pengaturan global, yang menjadikan ini pertanyaan yang sangat rumit untuk dijawab sepenuhnya.
Saya akan menyarankan Anda untuk mencoba menonaktifkan hal-hal satu per satu saat Anda menemukan animasi yang mengganggu Anda. Periksa Preferensi Sistem untuk memulai. Misalnya, animasi pembesaran Dock dapat dimatikan di System Preferences -> Dock.
Juga, periksa TinkerTool , yang memungkinkan Anda melakukan hal berikut:
Jika ada animasi yang benar-benar mengganggu Anda dan Anda tidak tahu cara menonaktifkannya, coba posting pertanyaan terpisah di sini di Ask Different untuk masalah khusus itu - Anda akan mendapatkan respons yang cepat dan akurat. (Dan sebagai efek samping yang baik, Anda dan orang-orang yang membantu Anda akan mendapatkan lebih banyak tenaga dengan cara itu.)
Selain jawaban di atas, Anda juga bisa menggunakan Rahasia . Secrets adalah open source PrefPane yang memungkinkan Anda mengatur segala macam opsi tersembunyi untuk semua jenis program di Mac Anda.
Pembaruan : Situs utama sedang down dan proyek tampaknya sudah mati. Ini adalah Arsip Kode Google jika Anda masih ingin menggunakan versi vanilla.
Jika Anda waspada terhadap Terminal, Mountain Tweaks adalah GUI lain yang bermanfaat untuk mematikan, menghidupkan, dan mengubah perilaku Lion dan Mountain Lion.
Jawaban ini , terbungkus sebagai skrip shell yang memungkinkan Anda beralih di antara status.
$ animations_osx.sh
animations disabled - reboot may be required
$ animations_osx.sh
animations enabled - reboot may be required
$ animations_osx.sh OFF
animations disabled - reboot may be required
$ animations_osx.sh ON
animations enabled - reboot may be required
FILE=/tmp/__ez_file_$(date +%s)
function show_help()
{
IT=$(CAT <<EOF
usage: {ON|OFF}
enables or disables animations in osx.
if you don't pass any arguments, it'll toggle between enabled and disabled.
e.g.
ON => All animations are enabled
OFF => All animations are disabled
)
echo "$IT"
exit
}
if [ "$1" == "help" ]
then
show_help
fi
# returns the opposite of the current state for easy toggling
function getNewState()
{
defaults read com.apple.dock expose-animation-duration &> $FILE
VAL=$(cat $FILE)
rm $FILE
if [ "$VAL" == "0" ]
then
echo "ON"
else
echo "OFF"
fi
}
if [ -z "$1" ]
then
OP=$(getNewState)
else
OP=$1
fi
if [ "$OP" == "OFF" ]
then
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g NSWindowResizeTime -float 0.001
defaults write -g QLPanelAnimationDuration -float 0
defaults write -g NSScrollViewRubberbanding -bool false
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock expose-animation-duration -float 0
defaults write com.apple.dock springboard-show-duration -float 0
defaults write com.apple.dock springboard-hide-duration -float 0
defaults write com.apple.dock springboard-page-duration -float 0
defaults write com.apple.finder DisableAllAnimations -bool true
defaults write com.apple.Mail DisableSendAnimations -bool true
defaults write com.apple.Mail DisableReplyAnimations -bool true
echo "animations disabled - reboot may be required"
exit;
fi
if [ "$OP" == "ON" ]
then
defaults delete -g NSAutomaticWindowAnimationsEnabled &> $FILE
defaults delete -g NSScrollAnimationEnabled &> $FILE
defaults delete -g NSWindowResizeTime &> $FILE
defaults delete -g QLPanelAnimationDuration &> $FILE
defaults delete -g NSScrollViewRubberbanding &> $FILE
defaults delete -g NSDocumentRevisionsWindowTransformAnimation &> $FILE
defaults delete -g NSToolbarFullScreenAnimationDuration &> $FILE
defaults delete -g NSBrowserColumnAnimationSpeedMultiplier &> $FILE
defaults delete com.apple.dock autohide-time-modifier &> $FILE
defaults delete com.apple.dock autohide-delay &> $FILE
defaults delete com.apple.dock expose-animation-duration &> $FILE
defaults delete com.apple.dock springboard-show-duration &> $FILE
defaults delete com.apple.dock springboard-hide-duration &> $FILE
defaults delete com.apple.dock springboard-page-duration &> $FILE
defaults delete com.apple.finder DisableAllAnimations &> $FILE
defaults delete com.apple.Mail DisableSendAnimations &> $FILE
defaults delete com.apple.Mail DisableReplyAnimations &> $FILE
rm $FILE
echo "animations enabled - reboot may be required"
exit;
fi
show_help