web-dev-qa-db-fra.com

Comment faire pour exécuter xcode à partir du terminal?

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
51
feelfree

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 la nommer:

$ alias xcode="open -a Xcode"

alors vous pouvez simplement xcode a.xcodeproj _ (et ajoutez ceci à ~/.bash_profile)

109
SheetJS

Vous pouvez aussi simplement lancer xed . dans le dossier du projet, apparemment, il essaiera de charger un fichier de projet dans l’ordre suivant, s’il en existe:

  1. xcworkspace
  2. xcodeproj
  3. playground

ce qui signifie que vous n'avez pas besoin de vérifier vous-même les fichiers existants pour choisir le meilleur fichier à ouvrir.

7
Gobe

La commande suivante devrait le faire:

open a.xcodeproj
4
Eugene
xed . 

est la commande que vous recherchez. Il ouvrira un espace de travail si le répertoire actuel en contient un, sinon le projet sera ouvert. Pour vous souvenir de cette commande, vous pouvez prononcer xed comme Xcode Editor

4
Inder Kumar Rathore

Je ne me souviens plus de la provenance de ce script, mais j’utilise ce script Ruby pour trouver un *.xcodeproj ou *.xcworkspace fichier dans le répertoire de travail et ouverture de ce fichier (sans Xcode, ouverture de 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
3
danielbeard

dans ce cas, si vous souhaitez ouvrir un projet Xcode à partir d’un espace de travail, utilisez la ligne de commande suivante.

user$ open -a xcode ProjectName.xcworkspace/
2
arango_86

ouvrez le terminal, puis accédez au chemin où Xcode est installé. Ensuite, allez dans "Contenu/MacOS". Et lorsque vous atteignez ce dossier, tapez - Sudo ./Xcode

Sinon, 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
2
Dheeraj Gupta

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

1
Nik