用IMac做开发的同学们一定会有很深的感受,就是一个字:卡。尤其是2013年的IMac,5400转的机械硬盘很难支撑起那么炫酷的Mac系统(除非换固态硬盘)!我找了很多对策,整理这些方法,在一定程度上能提高电脑响应速度(至少降低了卡死的概率-.-)
1、对指定软件开启多线程处理
defaults write 软件包名 PBXNumberOfParallelBuildSubtasks 线程数
例如 xcode 要加速,直接终端输入:
defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4
** Tip:软件包名在哪里找到呢?**
右键软件 > 显示包内容 > 找到info.plist > 找到'Bundle identifier',如图
以此类推,可以任意加速你想多线程运行的应用程序
这里提供几个常用的需要加速的软件
QQ:defaults write com.tencent.qq PBXNumberOfParallelBuildSubtasks 4
Finder:defaults write com.apple.finder PBXNumberOfParallelBuildSubtasks 4
Safari:defaults com.apple.Safari PBXNumberOfParallelBuildSubtasks 4
sublime text:defaults write com.sublimetext.3 PBXNumberOfParallelBuildSubtasks 4
这个方法目前还没发现有什么副作用,仅供参考,切勿滥用!
2、关闭spotlight
MacOS 10.11多了个功能,每次你打开文件夹都会重新索引,这会导致Finder响应速度慢,特别是文件很多的时候,而这个索引是spotlight导致的!(如果你平时很少用这个功能,可以关闭啦)
系统偏好设置 > spotlight > 全部取消勾选
然后,来个更彻底的:
mds、mds_stores、mdworker这几个进程都是为了Spotlight索引而疯狂的,解决方案:sudo mdutil -a -i off
打开sudo mdutil -a -i on
接下来再试一下Finder,有木有发现快了!!!
3、禁用掉一些视觉上的效果
作为一个开发者,为了加快效率,牺牲这点特效是必须的!~
我还是会狠心地选择禁用MAC系统上一些特效,例如:
(1)开启减少透明度:系统偏好设置 > 辅助功能 >显示器
(2)禁用Launchpad 淡入淡出效果(终端运行):
defaults write com.apple.dock springboard-show-duration -int 0
defaults write com.apple.dock springboard-hide-duration -int 0
killall Dock
(3)关闭文件快速预览动画
执行指令:
defaults write com.apple.finder QLPanelAnimationDuration -int 0; killall Finder
还原指令:
defaults delete com.apple.finder QLPanelAnimationDuration; killall Finder
(4)关闭 Mission Control 动画
执行指令:
defaults write com.apple.dock expose-animation-duration -int 0; killall Dock
还原指令:
defaults delete com.apple.dock expose-animation-duration; killall Dock
最后:如果有更好的优化MAC系统的方法,记得跟我说一下哈!
此外:我是ios开发者,有移动开发方面的兴趣可以加入群450302004(移动开发狂热者)进行交流