forked from nicolinuxfr/macOS-post-installation
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·169 lines (145 loc) · 5.6 KB
/
install.sh
File metadata and controls
executable file
·169 lines (145 loc) · 5.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
#!/bin/sh
export HOMEBREW_NO_EMOJI=1
if test ! $(which brew)
then
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
brew install mas
brew install git
brew install wget
brew install uptimed
brew install node
brew tap caskroom/cask
# Applications App Store
mas install 443987910 # 1Password
mas install 937984704 # Amphetamine
mas install 998255317 # Bitcoin Ticker
mas install 824225823 # Datum
mas install 587512244 # Kaleidoscope
mas install 409183694 # Keynote
mas install 430255202 # Mactracker
mas install 409203825 # Numbers
mas install 409201541 # Pages
mas install 407963104 # Pixelmator
mas install 568494494 # Pocket
mas install 597611879 # Radium
mas install 880001334 # Reeder
mas install 557168941 # Tweetbot
# Autres applications
brew cask install atom
brew cask install capture-one
brew cask install cleanmymac
brew cask install docker
brew cask install dropbox
brew cask install firefox
brew cask install google-chrome
brew cask install istat-menus
brew cask install iterm2
brew cask install kitematic
brew cask install molotov
brew cask install multifirefox
brew cask install mysqlworkbench
brew cask install onyx
brew cask install paw # do not install Mac App Store version
brew cask install phpstorm
brew cask install sequel-pro
brew cask install slack # do not install Mac App Store version
brew cask install sourcetree
brew cask install spotify
brew cask install sublime-text
brew cask install vagrant
#brew cask install virtualbox # 5.2 is not yet compatible with Vagrant
brew cask install vlc
brew cask install wireshark
# Composer
curl -LsS https://getcomposer.org/installer -o composer-installer.php
php composer-installer.php
rm composer-installer.php
mv composer.phar /usr/local/bin/composer
osascript -e 'tell application "System Preferences" to quit'
# Paramètres généraux
# Coin actif haut droit : éteindre l'écran
defaults write com.apple.dock wvous-tl-corner -int 0
defaults write com.apple.dock wvous-tl-modifier -int 0
defaults write com.apple.dock wvous-tr-corner -int 10
defaults write com.apple.dock wvous-tr-modifier -int 0
defaults write com.apple.dock wvous-bl-corner -int 0
defaults write com.apple.dock wvous-bl-modifier -int 0
defaults write com.apple.dock wvous-br-corner -int 0
defaults write com.apple.dock wvous-br-modifier -int 0
# Etendre automatiquement la boîte de dialogue "save"
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode2 -bool true
# Par défaut, ne pas proposer l'enregistrement sur iCloud
defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false
# Ne pas lancer l'app Photo quand un périphérique compatible est connecté
defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool true
# Pas de pop-up clavier style iOS
sudo defaults write -g ApplePressAndHoldEnabled -bool false
# Répétition touches
sudo defaults write NSGlobalDomain KeyRepeat -int 1
# Délai avant répétition des touches
sudo defaults write NSGlobalDomain InitialKeyRepeat -int 0
# Alertes sonores quand on modifie le volume
sudo defaults write com.apple.systemsound com.apple.sound.beep.volume -float 0
# Réglages Trackpad : toucher pour cliquer
sudo defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
sudo defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
# Finder
# Afficher la bibliothèque
chflags nohidden ~/Library
# Afficher le dossier /Volumes
sudo chflags nohidden /Volumes
# Afficher la barre latérale
defaults write com.apple.finder ShowStatusBar -bool true
# Afficher fichiers en mode liste
defaults write com.apple.finder FXPreferredViewStyle -string “Nlsv”
# Ne pas afficher la barre du chemin d'accès
defaults write com.apple.finder ShowPathbar -bool false
# Afficher la barre d'état
defaults write com.apple.finder ShowStatusBar -bool true
# Afficher toutes les extensions
sudo defaults write NSGlobalDomain AppleShowAllExtensions -bool true
# Afficher le dossier home par défaut
defaults write com.apple.finder NewWindowTarget -string "PfHm"
defaults write com.apple.finder NewWindowTargetPath -string "file://${HOME}/"
# Recherche dans le dossier en cours par défaut
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
# Coup d'œîl : sélection de texte
defaults write com.apple.finder QLEnableTextSelection -bool true
# Pas de création de fichiers .DS_STORE
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
# Afficher les dossiers en premier
defaults write com.apple.finder _FXSortFoldersFirst -bool true
# Redémarrage Finder
killall Finder
# Dock
# Désactiver l'agrandissement
defaults write com.apple.dock magnification -bool false
# Taille des icônes
defaults write com.apple.dock tilesize -int 50
# Masquage automatique
defaults write com.apple.dock autohide -bool true
# Redémarrage Dock
killall Dock
# Safari
# Menu développeur
defaults write com.apple.safari IncludeDevelopMenu -int 1
# Barre d'état
defaults write com.apple.safari ShowOverlayStatusBar -int 1
# Afficher l'URL complète
defaults write com.apple.safari ShowFullURLInSmartSearchField -int 1
# DNT
defaults write com.apple.safari SendDoNotTrackHTTPHeader -int 1
# Masquer barre des favoris
defaults write com.apple.Safari ShowFavoritesBar -bool false
# Redémarrage Safari
killall Safari
# Misc
# Désactiver sons au démarrage
sudo nvram SystemAudioVolume=" "
# Cleanup
brew cleanup
rm -f -r /Library/Caches/Homebrew/*