Setup: SSD tweaks script.
This commit is contained in:
		
							
								
								
									
										45
									
								
								setup/ssd.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										45
									
								
								setup/ssd.sh
									
									
									
									
									
										Executable 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." | ||||
		Reference in New Issue
	
	Block a user
	 Artem Sapegin
					Artem Sapegin