当调整窗口大小,同时按住“Option”键,可以从中央调整大小

同时按住“Shift”键时,可以按比例调整大小。同时按住这两个键,那么既成比例,又从中央调整大小


1.关闭无用动画
最小化效果:选缩放  而不是神奇效果
放大选项也取消
2.开启减少透明度
在辅助功能的显示器选项中选择减少透明度以提高系统流畅度。
3.清空浏览器垃圾
4.升级内存
5.善用活动监视器
Mac OS中的活动监视器其实就是Windows中的任务管理器,所有应用和进程都会在其中显示。当设备因为运行某些大型程序而变得卡顿时,可以试试通过活动监视器关闭暂时不需要的某些进程以释放内存空间。
6.修复硬盘

在系统内置的磁盘工具中有一项急救功能,它可以检查卷宗错误,并在需要时修复该卷宗,让硬盘保持最佳状态。
7.重启
得益于完善的休眠模式,Mac用户很少需要完全关闭设备,不用时常常选择休眠。但事实是,作为一部机器,Mac的软硬件同样也需要休息和刷新,所以适当关机或者重启还是很有必要的。
9.减少登录项
用户与群组   项中有个登陆项,减少不必要的
10.删除多余应用
多余应用会挤占设备资源,尤其考虑到低配Macbook那可怜的128GB硬盘空间,定期清理多余应用可是个好习惯。
11.清除多余小工具
就是control  + 右方向键  ,看到的小工具

//后面是动画时间,0代表关闭了,如果-int 0.8,那么还是0.用 -float 0.3
1、窗口和对话框屏幕中央位置弹出的效果 (注销登录)
               注销并重新登录系统使更改生效。
defaults write -g NSAutomaticWindowAnimationEnabled -bool FALSE // close
defaults delete -g NSAutomaticWindowAnimationEnabled // open

2、选中文件并敲下 Space 键时弹出的快速查看窗口 (立即生效) ,【不建议弄】

defaults write com.apple.finder QLPanelAnimationDuration -int 0; // close
killall Finder
defaults delete com.apple.finder QLPanelAnimationDuration; // open
killall Finder
 
3、关闭 Mission Control 的动画特效 (立即生效),三指上划好多应用界面缩一块【不建议】
 
defaults write com.apple.dock expose-animation-duration -int 0; killall Dock
defaults delete com.apple.dock expose-animation-duration; killall Dock
 
4、关闭文件保存和打印对话框的动画效果 (重启生效)
每当保存或打印文件时,程序的标题栏位置会向下滑出对话框。要关闭这一动画效果,可打开终端窗口并运行下面的命令:
defaults write -g NSWindowResizeTime -float 0.01
defaults delete -g NSWindowResizeTime
 
5、关闭Launchpad界面动画效果 (立即生效)【不建议】
defaults write com.apple.dock springboard-show-duration -int 0
defaults write com.apple.dock springboard-hide-duration -int 0;
killall Dock; // close defaults delete com.apple.dock springboard-show-duration
defaults delete com.apple.dock springboard-hide-duration;
killall Dock; // open

5.1 Launchpad 应用程序页面间划动效果

defaults write com.apple.dock springboard-page-duration -int 0;
killall Dock; // close
defaults delete com.apple.dock springboard-page-duration;
killall Dock; // open
 
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
defaults write com.apple.dock autohide-time-moidifier -int 0;
killall Dock // close
defaults write com.apple.dock autohide-time-moidifier -int 0;
killall Dock // open
 
X. 当然一行一行输入太累了, 所以总结出两段脚本, 你可以选择将其配置到苹果的 Automator 工具中, 使用 F12 这样的按键来 toggle.
 
 
1:禁用SafeSleep休眠模式——能节省出4GB-16GB空间 (不建议)

 
 
下面的命令可以关闭OS X原生的休眠功能,也就是SafeSleep。这种休眠模式当Mac休眠或者没电池时会将内存中的内容储存在硬盘上的sleepimage文件上。sleepimage文件与Mac电脑的内存一样大,这意味着如果你的内存是4GB,该文件就有4GB,如果是16GB,该文件就有16GB。关闭SafeSleep可以不让系统自动创建该文件,缺点就是当Mac电脑没电池时,你不能恢复到之前的状态。不过我们可以使用OS X的自动保存功能在电池将要耗尽的时候保存自己的工作。
 
如果想要禁用SafeSleep功能,我们需要在终端中输入下面的命令:
 
 
  1. sudo pmset -a hibernatemode 0

复制代码

然后定位到/private/var/vm/删除已经存在的sleepimage文件

 
  1. cd /private/var/vm/

复制代码

使用下面的命令删除该文件

 
  1. sudo rm sleepimage

复制代码

最后我们要防止OS X继续创建该文件,所以我们需要下面的命令生成一个无法被替换的空文件

 
  1. touch sleepimage
  2. chmod 000 /private/var/vm/sleepimage

复制代码

当然,如果你想要重新开启SafeSleep功能,只需下面的命令即可。

 
  1. sudo pmset -a hibernatemode 3
  2. sudo rm /private/var/vm/sleepimage
复制代码
 
2:移除系统嗓音文件——可以节省出500MB-3GB+硬盘空间

 
如果你不适用文字转语音功能,那么你肯定不会使用到OS X内置的嗓音文件。你可以删除这些文件重新获得硬盘空间。在终端应用中,使用下面的命令即可,首先定位到文件所在文件夹:
 
  1. cd /System/Library/Speech/

复制代码

然后执行删除命令,将所有嗓音文件删除

 
  1. sudo rm -rf /System/Library/Speech/Voices/*

复制代码

如果你执行了命令,那么你将无法使用系统的文字转语音功能。
 
 
 
 
3:删除所有系统日志——可以节省出100MB-2GB硬盘空间
 
随着你使用Mac的时间越来越长,系统日志文件也会越来越多,根据电脑的用量、错误和服务,这些文件会越来越多。这些系统日志文件是用来调试和排除故障的,如果你感觉没有用,可以使用下面的命令删除:
 
  1. sudo rm -rf /private/var/log/*

复制代码

系统日志文件会不断的产生,所以你可以定时执行这条命令。
 
 
 
 
4:删除快速查看生成的缓存文件——可以节省出100MB-300MB硬盘空间
 
 
 
快速查看功能是OS X系统内置的文件预览功能,在Finder中选择任何文件后都可以点击空格来查看文件的详情。不过快速查看功能依靠缓存功能才能更流畅,而且这些缓存文件会一直增加,通过下面的命令移除缓存:
 
  1. sudo rm -rf /private/var/folders/

复制代码

 
5:删除Emacs——可以节省出60MB+的硬盘空间
 
 
如果你都不知道什么是Emacs,那么你可以放心的将其移除。Emacs是终端中的文本编辑器,如果你使用的固态硬盘空间实在太小,那么删除它就是不错的选择,况且你还可以使用vi和nano在终端中编辑文本。下面是删除Emacs的命令:
 
  1. sudo rm -rf /usr/share/emacs/

复制代码

 
 
6:删除临时文件——可以节省500MB-5GB硬盘空间 
 
 
/private/var/tmp/是存放系统缓存的文件夹,通常情况下会在系统重启时清楚,不过有时确不会。而且如果你长时间不关闭Mac,也不重启的话,缓存文件会越来越多。使用下面的命令清楚这些临时文件:
 
 
  1. cd /private/var/tmp/
  2. rm -rf TM*

复制代码

 
7:清除缓存文件——可以节省1GB-10GB硬盘空间(不建议)
 
 
缓存文件有很多种,比如网页浏览记录,应用meta数据等等。这些缓存文件的容量究竟多大跟用户使用的应用有关,也与Mac重启的频率有关。此外,很多在线音乐播放app也会产生大量的缓存文件,我们可以通过下面的命令删除这些缓存文件:
 
  1. cd ~/Library/Caches/
  2. rm -rf ~/Library/Caches/*

复制代码

 
这里介绍的7个高级方法都需要使用终端才能实现,而且有的方法有些风险,所以请大家使用时注意!

Mac变卡顿,优化性能的更多相关文章

  1. Android性能优化----卡顿优化

    前言 无论是启动,内存,布局等等这些优化,最终的目的就是为了应用不卡顿.应用的体验性好坏,最直观的表现就是应用的流畅程度,用户不知道什么启动优化,内存不足,等等,应用卡顿,那么这个应用就不行,被卸载的 ...

  2. Android 卡顿优化 1 卡顿解析

    1, 感知卡顿 用户对卡顿的感知, 主要来源于界面的刷新. 而界面的性能主要是依赖于设备的UI渲染性能. 如果我们的UI设计过于复杂, 或是实现不够好, 设备又不给力, 界面就会像卡住了一样, 给用户 ...

  3. android中app卡顿优化问题

     所谓app卡顿原因就是在运行时出现了丢帧,还可能是UI线程被阻塞.首先来一下丢帧现象,android每16ms会对界面进行一次渲染,如果app的绘制.计算等超过了16ms那么只能等下一个16ms才能 ...

  4. Android 卡顿优化 2 渲染优化

    1.概述 2015年初google发布了Android性能优化典范,发了16个小视频供大家欣赏,当时我也将其下载,通过微信公众号给大家推送了百度云的下载地址(地址在文末,ps:欢迎大家订阅公众号),那 ...

  5. GC 卡顿 优化 三色标记优势

    小结: 1. 三色标记的一个明显好处是能够让用户程序和 mark 并发的进行 Go GC 卡顿由秒级降到毫秒级以下:到底做了哪些优化? https://mp.weixin.qq.com/s/2BMGG ...

  6. WPF DataGrid OxyPlot 卡顿优化

    不是优化,我是想用这个标题吸引遇到相同问题的同学过来看看. UI如下,左边DataGrid有7列,右边OxyPlot显示折线图 列表4000+数据,折线图4000+个点,页面卡的用不了. 体现就是列表 ...

  7. 彻底解决 Intellij IDEA 卡顿 优化笔记,重要的快捷键

    由于工作中经常出现分支各种切换,使用Eclipse便不再像以前那么舒服了,不停的修改工作空间,每次修改完工作空间又是一堆一堆的个性化设置,来回的切换,真的很累.我们做软件的,怎么能不去尝试新鲜的呢,毕 ...

  8. 彻底解决 intellij IDEA 卡顿 优化笔记

    由于工作中经常出现分支各种切换,使用Eclipse便不再像以前那么舒服了,不停的修改工作空间,每次修改完工作空间又是一堆一堆的个性化设置,来回的切换,真的很累.我们做软件的,怎么能不去尝试新鲜的呢,毕 ...

  9. 记一次简单的UITableView卡顿优化

    先说需求,要做一个类似这种的列表 标签控件直接用的第三方 YZTagList 不知道的可以去搜一下,当这不重要. 重要的是这个控件加载数据的时候非常影响列表滑动效果,造成卡顿,尤其是列表行数如果更多的 ...

随机推荐

  1. Asp.Net Core 应用配置

    五种读取方式 五种读取方式依赖于 IConfiguration 和 IConfigurationRoot 对象 一.初级写法 //不区分大小写 string connectionString = _c ...

  2. 杭电OJ----1097:一个难题(c++)

    问题描述 lcy给feng5166,lwg,JGShining和Ignatius带来了一个难题:给了a和b,如何知道a ^ b.每个人都反对这个BT问题,所以lcy使问题比开始容易. 这个难题描述了: ...

  3. spring cache 学习 —— @Cacheable 使用详解

    1. 功能说明 @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的.也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方 ...

  4. 观《if (domain logic) then CQRS, or Saga?》所悟

    引言 Udi Dahan曾在2017年阿姆斯特丹的DDD欧洲年会上发表过一篇演讲--if (domain logic) then CQRS, or Saga.视频是UP主从Youtube搬运的,我听力 ...

  5. 新蜂商城的mybatis plus版本,添加了秒杀专区、优惠卷领取以及后台搜索功能

    本项目是在newbee-mall项目的基础上改造而来,将orm层由mybatis替换为mybatis-plus,添加了秒杀功能.优惠劵功能以及后台搜索功能,喜欢的话麻烦给我个star 后台管理模块添加 ...

  6. 【MyBatis】自定义 MyBatis

    自定义 MyBatis 文章源码 执行查询信息的分析 我们知道,MyBatis 在使用代理 DAO 的方式实现增删改查时只做两件事: 创建代理对象 在代理对象中调用 selectList() 配置信息 ...

  7. 【C++】《C++ Primer 》第十一章

    第十一章 关联容器 关联容器和顺序容器的不同:关联容器中的元素时按照关键字来保存和访问的. 关联容器支持通过关键字来高效地查找和读取元素,基本的关联容器类型是 map和 set. 类型 map 和 m ...

  8. LeetCode226 翻转二叉树

    翻转一棵二叉树. 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 6 3 1 备注:这个问题是受到 Max Howell的 原问题  ...

  9. Nginx基础知识学习(安装/进程模型/事件处理机制/详细配置/定时切割日志)

    一.Linux下Nginx的安装 1.去官网 http://nginx.org/download/下载对应的Nginx安装包,推荐使用稳定版本. 2.上传Nginx到Linux服务器. 3.安装依赖环 ...

  10. 【Oracle】to_data() to_char()用法解析

    1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char()      to_date() 作用将字符类型按一定格式转化为日期类型:      具体用法:to_dat ...