苹果系统应用程序的窗口和对话框每次使用的时候都有华丽的特效,但是如果你感觉这种特效显得有点慢(MacGG闲的蛋疼),那该如何取消掉他呢?

方法很简单,打开“终端”(Finder->应用程序->实用工具->终端),并且输入以下命令:
defaults write -g NSAutomaticWindowAnimationsEnabled -bool FALSE 接着注销下账户,或者重启也行。。。你在打开一下窗口或者最小化一个窗口看看有没特效哦。 如果你想还原成原样,也很简单,再次打开“终端”(Finder->应用程序->实用工具->终端),并且输入以下命令:
defaults delete -g NSAutomaticWindowAnimationsEnabled 注销下,就OK了

不带任何动画效果不是更好吗?就像过去那样清清爽爽也不错。接下来将介绍如何在OS X操作系统里关闭大部分的视觉动画效果。

1、关闭窗口和对话框弹出的动画特效

打开终端窗口(Finder-应用程序-实用工具-终端)并运行下面的命令,就能取消对话框和窗口在屏幕中央位置弹出的效果:

defaults write -g NSAutomaticWindowAnimationEnabled -bool FALSE

然后注销并重新登录系统使更改生效。

如果想恢复这个特效的话,可以打开终端窗口并运行下面的命令。同样地,需要注销并重新登录使更改生效:

defaults delete -g NSAutomaticWindowAnimationEnabled

2、关闭快速查看的动画特效

当你选中某个文件并敲下《Space》键时会弹出快速查看窗口。它显示文件内容的预览画面。你可以在终端窗口里运行下面的命令,停用“快速查看”窗口从当前文件位置向外扩张的动画效果(这样做也会同时停用快速查看窗口缩回当前文件位置时的动画效果):

defaults write com.apple.finder QLPanelAnimationDuration -int 0;killall Finder

命令运行后立即生效。如果想恢复这个动态效果,请打开终端窗口并运行以下命令(同理,这个更改也是立即生效):

defaults delete com.apple.finder QLPanelAnimationDuration;killall Finder

3、关闭Mission Control的动画特效

在终端窗口里运行下面的命令,可以关闭当用户使用或退出Mission Control功能时所出现的动画缩放效果:

defaults write com.apple.dock expose-animation -duration -int 0;killall Dock

更改在命令运行后立即生效。要注意这样也会关闭在使用“显示桌面”(Show Desktop)特效时,窗口向四周急速分散的动画效果。“显示桌面”特效通常是在触控板上用多个手指同时张开的手势来启用的。

如果想要恢复Mission Control功能的默认动画效果,可以打开终端窗口并运行以下命令:

defaults delete com.apple.dock expose-animation -duration;killall Dock

4、关闭文件保存和打印对话框的动画效果

每当保存或打印文件时,程序的标题栏位置会向下滑出对话框。要关闭这一动画效果,可打开终端窗口并运行下面的命令:

defaults write -g NSWindowResizeTime -float 0.01

你需要注销后再登录系统来使更改生效。

如果你希望再次看到这个视觉特效的话,可以运行下面的命令,之后同样要注销再登录系统使更改生效:

defaults delete -g NSWindowResizeTime

5、关闭Launchpad界面动画效果

更改一个隐藏的设置就可以使Launchpad界面立刻出现或消失。打开终端窗口并键入下面两行命令,再按下《Return》键就可以了:

defaults write com.apple.dock springboard-hide-duration -int 0;killall Dock```
更改会立即生效。如果你要恢复之前的动画效果,可以再次打开终端窗口并运行下面的两行命令:
```defaults delete com.apple.dock springboard-show-duration
defaults delete com.apple.dock springboard-hide-duration;killall Dock```
在Launchpad界面里的应用程序页面划动时,如果你想立刻切换到下一页面而不带动画过渡从而减少页面切换所需的时间,那么可以打开终端窗口并键入下面的命令:
```defaults write com.apple.dock springboard-page-duration -int 0;killall Dock```
运行后更改会立即生效。如果需要恢复默认状态,请打开终端窗口并键入以下命令:
```defaults delete com.apple.dock springboard-page-duration;killall Dock```
6、关闭Dock栏的动画效果
Dock栏可以启动隐藏功能,以便在它用不到的时候会自动滑出屏幕。这样可以为屏幕腾出一些空间。把鼠标移到Dock栏平常所在的位置的边缘时可以让它重新进入屏幕中。右击Dock栏上的应用程序图标和栈之间的虚线,然后就可以选择是否启动隐藏功能。
如果想让Dock栏在需要用到的时候立刻跳入到屏幕里,而不是滑进屏幕,可以在打开的终端窗口里输入以下命令:
```defaults write com.apple.dock autohide-time-moidifier -int 0;killall Dock```
如果想要恢复默认的滑动效果,可以打开终端窗口并运行以下命令:
```defaults write com.apple.dock autohide-time-moidifier -int 0;killall Dock```
好了,关于渐隐和弹出动画效果就说到这里了。在这里我列举了常用的功能,修改和恢复的代码。喜欢折腾的童鞋不防试一下。有什么问题欢迎在微IT留言。

mac关闭渐隐和弹出动画效果的更多相关文章

  1. WPF制作子窗体的弹出动画效果

    创建一个WPF应用程序WpfApplication1,新建个窗体DialogWin <Windowx:Class="WpfApplication1.DialogWin" xm ...

  2. 原生Js_实现简单的下拉折叠菜单(添加弹出动画效果)

    用javascript实现简单的下拉折叠菜单效果 实现步骤 (a)获得各操作的dom对象: (b)在所有菜单按钮对象上添加单击事件: (c)设置所有菜单按钮样式为空,并将当前按钮的样式设置为“acti ...

  3. Fancybox丰富的弹出层效果

    Fancybox是一款优秀的jquery插件,它能够展示丰富的弹出层效果.前面我们有文章介绍了facybox弹出层效果,相比facybox,fancybox显得功能更为齐全,它除了可以加载DIV,图片 ...

  4. [转]jquery Fancybox丰富的弹出层效果

    本文转自:http://www.helloweba.com/view-blog-65.html Fancybox是一款优秀的jquery插件,它能够展示丰富的弹出层效果.前面我们有文章介绍了facyb ...

  5. 阶段一:为View设置阴影和弹出动画(天气应用)

    “阶段一”是指我第一次系统地学习Android开发.这主要是对我的学习过程作个记录. 上一篇阶段一:通过网络请求,获得并解析JSON数据(天气应用)完成了应用的核心功能,接下来就要对它进行优化.今天我 ...

  6. 【转】swift实现ios类似微信输入框跟随键盘弹出的效果

    swift实现ios类似微信输入框跟随键盘弹出的效果 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会 ...

  7. 使用JavaScript实现弹出层效果

    声明 阅读本文需要有一定的HTML.CSS和JavaScript基础 设计 实现弹出层效果的思路非常简单:将待显示的内容先隐藏,在触发某种条件后(如点击按钮),将原本隐藏的内容显示出来. 实现 < ...

  8. swift实现ios类似微信输入框跟随键盘弹出的效果

    封面(图文无关) 为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连 ...

  9. js在关闭页面前弹出确认提示【转载】

    最近项目中出现个bug,就是导出数据后,会提示确认导航,其实实际需求并不需要这个提示,可能是之前遗留的问题.查了下资料是在触发了onbeforeunload事件,那么剩下的就是代码组织问题了. 众所周 ...

随机推荐

  1. 解决Python向MySQL数据库插入中文数据时出现乱码

    解决Python向MySQL数据库插入中文数据时出现乱码 先在MySQL命令行中输入如下语句查看结果: 只要character_set_client character_set_database ch ...

  2. Python的垃圾回收机制以及引用计数

    Python中的计数引用 在Python中,由于Python一门动态的语言,内部采用的指针形式对数据进行标记的,并不像c/c++那样,通过指定的数据类型并分配相应的数据空间,Python中定义的变量名 ...

  3. php解析word,获得文档中的图片

    背景 前段时间在写一个功能:用原生php将获得word中的内容并导入到网站系统中.因为文档中存在公式,图片,表格等,因此写的比较麻烦. 思路 大体思路是先将word中格式为doc的文档转化为docx, ...

  4. 并发编程>>概念准备(一)

    工于其善,必先利器 1.并发和并行的区别 并行:同一时间点执行多个任务(CPU多核或多个CPU同时执行多个任务) 并发:同一时间段内行多个任务(单核同时执行多个任务) 2.同步和异步的区别 同步:执行 ...

  5. java翻译到mono C#实现系列(4) 利用CountDownTimer类实现倒计时功能 mono版

    群里的朋友问利用CountDownTimer类实现倒计时功能怎么实现,我就百度了,参考http://blog.csdn.net/qq344429461/article/details/7521361写 ...

  6. Java源码安全审查

    最近业务需要出一份Java Web应用源码安全审查报告, 对比了市面上数种工具及其分析结果, 基于结果总结了一份规则库. 本文目录结构如下: 检测工具 FindSecurityBugs 基于class ...

  7. 《python灰帽子》学习笔记:写一个windos 调试器(一)

    一.开发内容介绍 为了对一个进程进行调试,你首先必须用一些方法把调试器和进程连接起来.所以, 我们的调试器要不然就是装载一个可执行程序然后运行它, 要不然就是动态的附加到一个运行的进程.Windows ...

  8. PHP之string之implode()函数使用

    implode (PHP 4, PHP 5, PHP 7) implode - Join array elements with a string implode - 将一个一维数组的值转化为字符串 ...

  9. JVM启动报错: Could not reserve enough space for object heap error

    首先了解一下参数的含义: 参数 含义 -Xms2G -Xmx2G 代表jvm可用的heap内存最小和最大 -XX:PermSize -XX:MaxPermSize 代表jvm的metadata内存的大 ...

  10. 枚举类型与Switch

    1.枚举类型,就是一个集合,集合内所有的元素都是枚举类型的, 主要是应用在可预计的集合中,(你知道它的值就只有那么几种情况,这时就可以使用枚举类型) 如: //结果一般只有两种,成功与失败 publi ...