Comment exécuter xcode en ligne de commande

Ma question est très simple: supposons qu’il existe un projet xcode a.xcodeproj, puis-je l’ouvrir avec la commande: xcode a.xcodeproj ?

Si j’essaie cela, je reçois le message d’erreur suivant:

 -bash: xcode: command not found 

Xcode devrait être l’application par défaut pour les fichiers .xcodeproj, cela devrait donc fonctionner:

 $ open a.xcodeproj 

Si cela ouvre une application différente, vous pouvez le forcer à utiliser xcode:

 $ open -a Xcode a.xcodeproj 

Si vous voulez que la commande xcode fonctionne, vous pouvez simplement l’ xcode :

 $ alias xcode="open -a Xcode" 

alors vous pouvez juste xcode a.xcodeproj (et l’append à ~/.bash_profile )

La commande suivante devrait le faire:

 open a.xcodeproj 

Je ne me souviens plus où je suis tombé sur ce script, mais j’utilise ce script ruby ​​pour trouver un *.xcodeproj ou *.xcworkspace dans le répertoire de travail et pour ouvrir ce fichier (sans que Xcode ouvre les projets précédents)

 #!/usr/bin/env ruby # Open xcode without any previous projects being opened as well. # We first look for a workspace, then a project in the current directory, opening the first that is found. f = [] f.concat Dir["*.xcworkspace"] f.concat Dir["*.xcodeproj"] if f.length > 0 puts "opening #{f.first}" `open -a /Applications/Xcode.app #{f.first} --args -ApplePersistenceIgnoreState YES` exit 0 end puts "No Xcode projects found" exit 1 

ouvrez le terminal, puis allez sur le chemin où Xcode est installé. Ensuite, allez à sa “Contents / MacOS”. Et lorsque vous atteignez ce dossier, tapez – sudo ./Xcode

Ou bien suivez le code suivant: (vous pouvez utiliser “sudo” si l’utilisateur a un problème de privilège)

 cd / cd Applications cd Xcode.app cd Contents/MacOS sudo ./Xcode 

Si vous souhaitez ouvrir un projet Xcode depuis un espace de travail, utilisez la ligne de commande suivante.

 user$ open -a xcode ProjectName.xcworkspace/ 

Je viens de taper open *xcw* . Cette commande recherche un espace de travail dans le répertoire en cours, puis s’ouvre avec Xcode.