Post-2021
Voici un script qui automatisera le processus d'installation pour vous :
# Essayez la méthode d'automatisation d'AppleScript plutôt que de compter sur le téléchargement et le miroitage manuels de .xip / .dmg
# Remarque : Apple a cassé les téléchargements automatisés de l'installateur Xcode. Nécessite maintenant une connexion manuelle avec un identifiant Apple.
# Source : https://web.archive.org/web/20211210020829/https://techviewleo.com/install-xcode-command-line-tools-macos/
xcode-select --install
sleep 1
osascript <<-EOD
tell application "System Events"
tell process "Install Command Line Developer Tools"
keystroke return
click button "Accepter" of window "Contrat de licence"
end tell
end tell
EOD
Ancienne solution (pre-2021)
Vous pouvez télécharger les packages CLTools XCode 4.x
depuis leur site de téléchargement officiel via des liens directs.
Voici un script qui automatisera le processus d'installation pour vous 1.
Pour trouver des liens mis à jour pour les outils, vous pouvez utiliser cette commande :
curl -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less
<s>[1] Merci de ne pas surcharger/abuser de leurs serveurs</s>
EDIT : (2021-2022) Cette URL semble avoir un certificat SSL invalide. La commande curl
(si exécutée en mode verbeux -v
) montre que le certificat https
est invalide :
* Certificat du serveur :
* sujet : C=US; ST=Massachusetts; L=Cambridge; O=Akamai Technologies, Inc.; CN=*.test.edgekey.net
* date de début : Sep 24 00:00:00 2021 GMT
* date d'expiration : Sep 23 23:59:59 2022 GMT
* le sujetAltName ne correspond pas à devimages.apple.com.edgekey.net
* SSL : aucun nom de sujet de certificat alternatif ne correspond au nom d'hôte cible 'devimages.apple.com.edgekey.net'
L'ancienne URL renvoie désormais une erreur SSL. La commande curl
doit maintenant utiliser le drapeau -k / --insecure
pour contourner le problème de validation du certificat SSL.
curl --insecure -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less
Note :
- Cette URL semble maintenant avoir des certificats SSL cassés, et la seule version disponible est
Xcode.CLTools.10.8 version 2014.4
(command_line_tools_for_osx_mountain_lion_april_2014.dmg
)
- La commande
curl
ci-dessus a maintenant le drapeau -k
ajouté pour contourner ce problème de validation de certificat. Sachez que l'option de ligne de commande -k / --insecure
permet de contourner les vérifications de sécurité des certificats SSL. Ceci est dangereux et il n'y a aucun moyen de vérifier en utilisant une chaîne de confiance PKI + CA que ce domaine est digne de confiance et toujours détenu par Apple. Il est recommandé d'utiliser la solution alternative xcode-select --install
+ osascript
ci-dessus.