Setup: SSD tweaks script.

This commit is contained in:
Artem Sapegin 2013-02-10 12:27:40 +04:00
parent 9108b2dc1b
commit cedee0b678
1 changed files with 45 additions and 0 deletions

45
setup/ssd.sh Executable file
View File

@ -0,0 +1,45 @@
#!/bin/bash
# Some tweaks for SSD drives
# Details: http://blog.alutam.com/2012/04/01/optimizing-macos-x-lion-for-ssd/
# Ask for the administrator password upfront
sudo -v
# Turn off local Time Machine snapshots [laptops only]
sudo tmutil disablelocal
# Turn off hibernation [laptops only]
sudo pmset -a hibernatemode 0
sudo command rm /var/vm/sleepimage
# Turn off sudden motion sensor [no HDD only]
sudo pmset -a sms 0
# Disable records last access time for every file
echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.nullvision.noatime</string>
<key>ProgramArguments</key>
<array>
<string>mount</string>
<string>-vuwo</string>
<string>noatime</string>
<string>/</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>' | sudo tee /Library/LaunchDaemons/com.nullvision.noatime.plist
sudo chown root:wheel /Library/LaunchDaemons/com.nullvision.noatime.plist
# Delay (180 minutes) hard drive sleep [no HDD only]
sudo pmset -b disksleep 180 # Battery
sudo pmset -c disksleep 180 # Power adapter
echo
echo "You need to restart your computer for the changes to take effect."