是否可以關閉OS X上的所有動畫?
是否可以關閉OS X上的所有動畫?
我只啟用了其中的前四個,但是這裡是所有禁用我發現的動畫的隱藏首選項。
#打開和關閉窗口和popoversdefaults寫-g NSAutomaticWindowAnimationsEnabled -bool false #平滑滾動默認值write -g NSScrollAnimationEnabled -bool false#顯示和隱藏工作表,調整首選項窗口大小,縮放窗口#float 0不起作用默認值write -g NSWindowResizeTime -float 0.001#打開和關閉Quick Look Windowsdefaults寫入-g QLPanelAnimationDuration -float 0 #橡皮筋滾動(不影響Web視圖)默認值-g NSScrollViewRubberbanding -bool false#在顯示版本瀏覽器之前和之後調整窗口大小#也被NSWindowResizeTime -float禁用0.001默認值-g NSDocumentRevisionsWindowTransformAnimation -bool false#顯示工具欄或全屏菜單欄默認值-g NSToolbarFullScreenAnimationDuration -float 0#滾動列視圖默認值-g NSBrowser ColumnAnimationSpeedMultiplier -float 0#顯示Dockdefaults寫com.apple.dock autohide-time-modifier -float 0defaults寫com.apple.dock autohide-delay -float 0#顯示和隱藏任務控制,command + numbersdefaults寫com.apple.dock暴露-動畫持續時間-浮動0#顯示和隱藏Launchpaddefaults寫入com.apple.dock springboard-顯示-持續時間-float 0defaults寫入com.apple.dock彈性板-隱藏持續時間-浮動0#更改Launchpad中的頁面默認寫入com.apple .dock springboard-page-duration -float 0#至少AnimateInfoPanesdefaults寫com.apple.finder DisableAllAnimations -bool true#發送消息並打開窗口進行回复默認寫com.apple.Mail DisableSendAnimations -bool truedefaults寫com.apple.Mail DisableReplyAnimations-布爾真
如果您不想複製粘貼頂部答案中顯示的每個命令,只需選擇此文本,然後將其複制粘貼到終端並按Enter(它將立即執行所有命令,而無需滾動)
默認值寫入-g NSAutomaticWindowAnimationsEnabled -bool錯誤默認值寫入-g NSScrollAnimationEnabled -bool錯誤默認值寫入-g NSWindowResizeTime -float 0.001默認值寫入-g QLPanelAnimationDuration -float 0默認值寫入-g NSScrollViewRubberbanding -bool錯誤默認值寫入-g g NSDocumentRevisionsWindowTransformAnimation -bool錯誤默認值-g NSToolbarFullScreenAnimationDuration -float 0默認值-g NSBrowserColumnAnimationSpeedMultiplier -float 0默認值com.apple.dock autohide-time-modifier -float 0defaults寫com.apple.dock autohide-delay -comlo。擴展塢暴露動畫持續時間-float 0默認設置為com.apple.dock springboard-show-duration-浮動0默認情況下寫入com.apple.dock擴展板spring-hide-duration -float 0defaults寫com.apple.dock >
要撤消更改,請將其粘貼到終端:
默認值刪除-g NSAutomaticWindowAnimationsEnabled默認值刪除-g NSScrollAnimationEnabled默認值刪除-g NSWindowResizeTimedefaults刪除-g QLPanelAnimationDuration默認值刪除-g NSScrollViewRubberbandingdefaults刪除-g NSDocumentRevisionsWindowTransformAnimation默認值刪除-g NSToolbarFullScreenAnimationDuration默認值刪除-g NSBrowserColumnAnimationSpeedMultiplier默認值刪除com.apple.dock自動隱藏時間修改器默認值刪除com.apple.dock自動隱藏延遲默認值刪除com.apple.dock顯示動畫持續時間默認值顯示時間
默認值刪除com.apple.dock springboard-hide-duration默認值刪除com.apple.dock springboard-page-durationdefaults刪除com.apple.finder DisableAllAnimations默認值刪除com.apple.Mail DisableSendAnimations默認值刪除com.apple.Mail DisableReplyAnimations
Mac OS還具有對話框,例如“另存為”框(CMD + SHIFT + S)或“打印”框(CMD + P)。您可以使用以下命令調整所有這些框的顯示速度:
即時:
默認設置為NSGlobalDomain NSWindowResizeTime .001
快速:
默認設置為寫入NSGlobalDomain NSWindowResizeTime .1
默認設置(0.2秒):
默認設置為刪除NSGlobalDomain NSWindowResizeTime
1 = 1秒。要查看差異,您必須重新啟動諸如Terminal之類的應用程序,並通過按CMD + S(例如“保存”)來召喚一個對話框。您可以在 defaults-write.com
中找到更多命令行調整動畫是OS X中的無處不在,並且不可能使用一個全局設置禁用 all 動畫,這使這成為一個非常複雜的問題,無法完全回答。 / p>
當您發現煩人的動畫時,建議您一次嘗試禁用一項功能。檢查系統偏好設置以啟動。例如,可以在系統偏好設置-> Dock中關閉Dock放大動畫。
此外,請檢出 TinkerTool,您可以執行以下操作:
如果有一個動畫確實讓您煩惱,並且您不知道如何禁用它,請嘗試在此處針對該特定問題在Ask Different處發佈單獨的問題-您將獲得快速,準確的響應。 (而且,作為一個很好的副作用,您和幫助您的人都會以這種方式獲得更多的銷售代表。)
如果您對終端機保持警惕,可以使用 Mountain Tweaks來關閉,打開和調整Lion和Mountain Lion的行為。
這個答案,包裝成一個shell腳本,可讓您在狀態之間進行切換。
$ animations_osx.sh
動畫已禁用-可能需要重新啟動
$ animations_osx.sh
啟用了動畫-可能需要重新啟動
$ animations_osx.sh關閉
動畫已禁用-可能需要重新啟動
$ animations_osx.sh開
啟用了動畫-可能需要重新啟動
FILE = / tmp / __ ez_file _ $(日期+%s)
函數show_help()
{
IT = $(CAT <<EOF
用法:{ON | OFF}
在osx中啟用或禁用動畫。
如果您不傳遞任何參數,它將在啟用和禁用之間切換。
例如
ON = >啟用所有動畫
OFF = >禁用所有動畫
)
回顯“ $ IT”
出口
}
如果[“ $ 1” ==“幫助”]
然後
show_help
科幻
#返回當前狀態的相反狀態以方便切換
函數getNewState()
{
默認讀取com.apple.dock暴露動畫持續時間&> $ FILE
VAL = $(cat $ FILE)
RM $ FILE
如果[“ $ VAL” ==“ 0”]
然後
迴聲“開”
其他
回顯“ OFF”
科幻
}
如果[-z“ $ 1”]
然後
OP = $(getNewState)
其他
OP = $ 1
科幻
如果[“ $ OP” ==“ OFF”]
然後
默認為write -g NSAutomaticWindowAnimationsEnabled -bool false
默認為write -g NSScrollAnimationEnabled -bool false
默認寫-g NSWindowResizeTime -float 0.001
默認寫-g QLPanelAnimationDuration -float 0
默認為write -g NSScrollViewRubberbanding -bool false
默認寫-g NSDocumentRevisionsWindowTransformAnimation -bool false
默認寫-g NSToolbarFullScreenAnimationDuration -float 0
默認寫入-g NSBrowserColumnAnimationSpeedMultiplier -float 0
默認寫入com.apple.dock autohide-time-modifier -float 0
默認寫入com.apple.dock autohide-delay -float 0
默認寫入com.apple.dock暴露動畫持續時間-float 0
默認寫入com.apple.dock springboard-show-duration -float 0
默認寫入com.apple.dock springboard-hide-duration -float 0
默認寫com.apple.dock springboard-page-duration -float 0
默認寫com.apple.finder DisableAllAnimations -bool true
默認寫com.apple.Mail DisableSendAnimations -bool true
默認寫com.apple.Mail DisableReplyAnimations -bool true
回顯“動畫已禁用-可能需要重新啟動”
出口;
科幻
如果[“ $ OP” ==“ ON”]
然後
默認設置為delete -g NSAutomaticWindowAnimationsEnabled &> $ FILE
默認值為delete -g NSScrollAnimationEnabled &> $ FILE
默認值為delete -g NSWindowResizeTime &> $ FILE
默認刪除-g QLPanelAnimationDuration &> $ FILE
默認刪除-g NSScrollViewRubberbanding &> $ FILE
默認刪除-g NSDocumentRevisionsWindowTransformAnimation &> $ FILE
默認刪除-g NSToolbarFullScreenAnimationDuration &> $ FILE
默認刪除-g NSBrowserColumnAnimationSpeedMultiplier &> $ FILE
默認刪除com.apple.dock自動隱藏時間修飾符&> $ FILE
默認情況下刪除com.apple.dock自動隱藏延遲&> $ FILE
默認刪除com.apple.dock暴露動畫持續時間&> $ FILE
默認情況下刪除com.apple.dock springboard-show-duration &> $ FILE
默認情況下刪除com.apple.dock springboard-hide-duration &> $ FILE
默認情況下刪除com.apple.dock springboard-page-duration &> $ FILE
默認情況下刪除com.apple.finder DisableAllAnimations &> $ FILE
默認情況下刪除com.apple.Mail DisableSendAnimations &> $ FILE
默認情況下刪除com.apple.Mail DisableReplyAnimations &> $ FILE
RM $ FILE
echo“啟用動畫-可能需要重新啟動”
出口;
科幻
show_help