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 la nommer:
$ alias xcode="open -a Xcode"
alors vous pouvez simplement xcode a.xcodeproj
_ (et ajoutez ceci à ~/.bash_profile
)
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:
xcworkspace
xcodeproj
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.
La commande suivante devrait le faire:
open a.xcodeproj
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
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
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/
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
Je viens de taper open *xcw*
. Cette commande recherche un espace de travail dans le répertoire actuel, puis l’ouvre avec Xcode.