題:
如何關閉OS X上的所有動畫
Moon
2011-05-12 07:55:34 UTC
view on stackexchange narkive permalink

是否可以關閉OS X上的所有動畫?

這些答案似乎都不能禁用我要禁用的一種動畫:最小化窗口動畫。那是對的嗎?我正在10.14.6上。
我看到的是@Elem-Teach-w-Bach-n-Math-Ed。我記得它們曾經可以工作,但是我仍然在Catalina上看到最小化動畫。
六 答案:
Lri
2012-09-09 17:00:22 UTC
view on stackexchange narkive permalink

我只啟用了其中的前四個,但是這裡是所有禁用我發現的動畫的隱藏首選項。

 #打開和關閉窗口和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-布爾真 
我應該將這些行放入.profile文件中嗎?還是將它們一次性粘貼到終端中將在重啟後有效?
這在Catalina中不再起作用。窗口縮放仍然是慢速動畫。https://apple.stackexchange.com/q/390990/49582
David Lopez
2014-08-21 16:55:28 UTC
view on stackexchange narkive permalink

如果您不想複製粘貼頂部答案中顯示的每個命令,只需選擇此文本,然後將其複制粘貼到終端並按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

中找到更多命令行調整
Austin
2011-05-12 08:40:26 UTC
view on stackexchange narkive permalink

動畫是OS X中的無處不在,並且不可能使用一個全局設置禁用 all 動畫,這使這成為一個非常複雜的問題,無法完全回答。 / p>

當您發現煩人的動畫時,建議您一次嘗試禁用一項功能。檢查系統偏好設置以啟動。例如,可以在系統偏好設置-> Dock中關閉Dock放大動畫。

此外,請檢出 TinkerTool,您可以執行以下操作:

  • 在Finder中打開文件時禁用動畫效果
  • 在Mail中禁用動畫效果
  • 在Mission Control中禁用動畫效果
  • 隱藏或顯示Dock時禁用動畫
  • 在啟動板中禁用淡入和淡出效果,以及在頁面之間切換時禁用動畫
  • 在打開的窗口中禁用動畫
  • 打開信息面板或桌面圖標時禁用動畫效果
  • 選擇信息類別時禁用動畫效果
  • 加快打開和關閉工作表的動畫

如果有一個動畫確實讓您煩惱,並且您不知道如何禁用它,請嘗試在此處針對該特定問題在Ask Different處發佈單獨的問題-您將獲得快速,準確的響應。 (而且,作為一個很好的副作用,您和幫助您的人都會以這種方式獲得更多的銷售代表。)

CyberSkull
2012-11-28 03:37:51 UTC
view on stackexchange narkive permalink

除了上述答案外,您還可以使用秘密。 Secrets是開源的PrefPane,可讓您為Mac上的各種程序設置各種隱藏選項。

Secrets PrefPane

更新:主站點已關閉,該項目看起來已經死了。如果您仍要使用原始版本,則此處是Google代碼檔案。

Than
2012-11-28 02:24:45 UTC
view on stackexchange narkive permalink

如果您對終端機保持警惕,可以使用 Mountain Tweaks來關閉,打開和調整Lion和Mountain Lion的行為。

Brad Parks
2016-07-06 17:31:11 UTC
view on stackexchange narkive permalink

這個答案,包裝成一個shell腳本,可讓您在狀態之間進行切換。

示例

  $ animations_osx.sh
動畫已禁用-可能需要重新啟動

$ 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
 


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...