🐷
Macを軽く使う設定
MacでiOSの開発をする時に一番気になるのは、やっぱり重いことですよね。
XcodeやiOS SimulatorはAndroid StudioやAndroid emulatorと比べると重い気がします。
MacOSの初期設定はグラフィックにするために重くなっているところがあるのでその設定を変更します。
視覚効果を減らす・透明度を下げる
- システム設定を開く
- アクセシビリティ => ディスプレイを開く
- 視覚効果を減らす

「視覚効果を減らす」と、デスクトップ間の移動のアニメーションがシンプルになったりなどします。
「透明度を下げる」と、透明度という重い計算をスキップするので軽くなります。Launchpadがデスクトップが透けずに背景の色になったりします。
背景を単色にする
デスクトップで動画がずっと再生されているのはこれだけでも重くなります。軽く使いたくて動画にこだわらないのなら単色にしたほうが良いです。
- システム設定を開く
- 壁紙 => カラー
複数ユーザ同時ログインしない
複数のユーザで同時にログインすると、当然重くなるので、できるだけ避けるようにします。
ユーザで分ける必要がなければ消したほうがストレージも軽くなります。
1週間に2〜6回くらいは再起動/シャットダウンする
1日に一回シャットダウンできればいいですが、Macユーザは毎日スリープで使っている人も多いと思います。ただ、電池も食うし、不要なメモリが解放されていない場合もあるので、定期的に再起動した方が良いです。
不要ならFilevaultはオフにする
ファイルを書き込み/読み込みするたびに暗号化するFilevaultは、それだけでかなり重いです。
オフにするとかなり軽くなるので、持ち運ばなかったり、大事なデータが入っていなかったり、かつ不安でなければ、オフにした方が軽くはなります。
Dockの細かいアニメーションを防ぐ
Redditが参考になりそうです
defaults write -g NSScrollViewRubberbanding -int 0
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g NSWindowResizeTime -float 0.001
defaults write -g QLPanelAnimationDuration -float 0
defaults write -g NSScrollViewRubberbanding -bool false
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock expose-animation-duration -float 0
defaults write com.apple.dock springboard-show-duration -float 0
defaults write com.apple.dock springboard-hide-duration -float 0
defaults write com.apple.dock springboard-page-duration -float 0
defaults write com.apple.finder DisableAllAnimations -bool true
defaults write com.apple.Mail DisableSendAnimations -bool true
defaults write com.apple.Mail DisableReplyAnimations -bool true
defaults write NSGlobalDomain NSWindowResizeTime .001
defaults write com.apple.dock expose-animation-duration -int 0; killall Dock
defaults write com.apple.dock expose-animation-duration -float 0.1; killall Dock
Chromeを軽くする
chrome://flagsでいくつかの設定を変更します。
(1)
chrome://flags/#overscroll-effect-on-non-root-scrollers
スクロールした時に伸縮するアニメーションがなくなります。
(2)
chrome://flags/#enable-gpu-rasterization
ページの表示にGPUを使うことで描画を高速化します。
Discussion