毎度毎度新たな仕事のたびにMacのセットアップをするのが面倒くさすぎる。。
1案件で1台とかだけならまだしも、そもそも複数台必要系、展示用、オペ用、バックアップ用などなど
いちいちやってられん!ということで、このまえqiitaでいぶくろさんがあげてたコマンドファイルを自分用にもつくったみた。
不具合等々は各自ご自由に。←
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
### Desktop & Screen Saver | |
# Desktopを黒に | |
echo "Change Desctop Pictures" | |
osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/Library/Desktop Pictures/Solid Colors/Solid Gray Pro Ultra Dark.png"' | |
# ScreenSaver Kill | |
echo "Disable screensaver" | |
defaults write com.apple.screensaver idleTime -int 0 | |
defaults -currentHost write com.apple.screensaver idleTime -int 0 | |
### Dock | |
echo "Set Dock to left hand side" | |
defaults write com.apple.dock orientation -string 'left' | |
# Dockの中身を SystemPreferences, Terminal, ActivityMonitor のみにする | |
echo "Copy ~/Library/Preferences/com.apple.dock.plist" | |
cd `dirname $0` | |
sudo cp com.apple.dock.plist ~/Library/Preferences/com.apple.dock.plist | |
### Mission Control | |
# Display作業スペース分割OFF | |
echo "Displays have separate Spaces" | |
defaults write com.apple.spaces spans-displays -bool FALSE | |
### Notifications | |
echo "Disable Notification center." | |
launchctl unload /System/Library/LaunchAgents/com.apple.notificationcenterui.plist | |
### Energy Saver | |
echo "Disable system sleep" | |
sudo pmset sleep 0 | |
echo "Disable display sleep" | |
sudo pmset displaysleep 0 | |
echo "Enable wake on ethernet" | |
sudo pmset womp 1 | |
### Mouse | |
# Scroll direction : natural を OFF | |
echo "Scroll direction : natural" | |
defaults write -g com.apple.swipescrolldirection -bool FALSE | |
# 右クリックON | |
echo "Secondary click" | |
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseButtonMode -string 'TwoButton' | |
defaults write com.apple.driver.AppleHIDMouse Button2 -int 2 | |
### User & Groups | |
# 自動ログイン | |
echo "Setup auto login." | |
sudo defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser $(whoami) | |
### App Store | |
# 自動更新OFF | |
echo "Disable : SystemPreferences -> AppStore -> Automatically check for updates" | |
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticCheckEnabled -bool FALSE | |
### utility | |
# Libraryフォルダ表示 | |
echo "Show the ~/Library folder" | |
chflags nohidden ~/Library | |
# Dashboard無効化 | |
echo "Disable dashboard" | |
defaults write com.apple.dashboard mcx-disabled -boolean YES | |
# network上に.DS_Store作らない | |
echo "Avoid creating .DS_Store files on network volumes" | |
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE | |
# 拡張子変更時のwarningを出さない | |
echo "Disable the warning when changing a file extension" | |
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool FALSE | |
# 未承認のアプリも右クリックなく開ける | |
echo "Disable Warning on opening new App." | |
spctl --master-disable | |
# 起動時のクラッシュワーニングを出さない | |
echo "Disable crash working on application start." | |
defaults write NSGlobalDomain NSQuitAlwaysKeepsWindows -bool FALSE | |
# ウィンドウ復元無効化 | |
echo "Disable resume on start" | |
defaults write -g ApplePersistenceIgnoreState YES | |
# クラッシュレポーター出さない | |
echo "Disable crash reporter" | |
defaults write com.apple.CrashReporter DialogType none | |
defaults write com.apple.CrashReporter UseUNC 1 |
登本さんとDock消してくの面倒くさすぎって話してて、それも.plistに保存されてるようだったので
そいつをコピーで Finder, SystemPreferences, Terminal, ActivityMonitor のみにできて満足。
その中身でよければここに。
自分でカスタマイズしたい場合は↓ここのを持ってきて同階層に置いて上記コマンド叩けばおk!
~/Library/Preferences/com.apple.dock.plist
これで2016年は楽できるぞ。←
you