48 votes

Comment télécharger les outils en ligne de commande pour Xcode sans passer par la page de téléchargement pour les développeurs?

Je cherche à installer les Command Line Tools pour Xcode afin de pouvoir utiliser homebrew pour installer certains packages dont j'ai besoin pour quelques exercices de programmation rudimentaires; je préfère ne pas installer la totalité de Xcode (encore une fois) car c'est assez volumineux pour quelque chose que j'utilise rarement, et je préfère un IDE minimaliste. Apparemment, Apple a sorti les outils en ligne de commande séparément, mais pour une raison quelconque, quand je me connecte à la page de téléchargements pour les développeurs, j'obtiens une sorte d'erreur bizarre où la page ne se remplit pas avec les téléchargements la majeure partie du temps, et même quand elle le fait (rarement), je ne trouve pas les outils en ligne de commande que je recherche. Apparemment, vous pouvez également télécharger l' Installeur OSX GCC à partir du blog de Kenneth Reitz, mais il semble obsolète maintenant qu'il existe une version officielle d'Apple.

Y a-t-il d'autres avenues que je peux explorer ? Que se passe-t-il avec le site web ?

53voto

Tom Granot Points 329

Les outils en ligne de commande ne sont pas offerts via Xcode 5.0.1, mais j'ai pu les installer via cette commande dans le terminal.

xcode-select --install

Il vous demandera les outils en ligne de commande et proposera de les installer. Ça a très bien fonctionné pour moi.

12voto

ironfroggy Points 3496

En effet, vous pouvez les télécharger depuis la page des téléchargements pour les développeurs Apple.

Si la page ne fonctionne pas, je suivrais les conseils de Matthieu et j'essaierais avec un autre navigateur ou un autre ordinateur.

4voto

TrinitronX Points 1132

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.

0voto

Alix Points 31

J'ai rencontré le même problème. Il suffit de décocher le filtre pour "Applications" dans la barre de gauche, et vous pourrez voir la liste de téléchargement.

0voto

davidcondrey Points 1578

Si vous préférez éviter Xcode complètement, vous pouvez utiliser le projet open-source OSS GCC sur Github et l'installer manuellement.

curl -O http://cloud.github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg
sudo installer -pkg ./GCC-10.7-v2.pkg -target /
rm -f ./GCC-10.7-v2.pkg;

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X