Domanda Come eseguire xcode dalla riga di comando


La mia domanda è molto semplice: supponiamo che ci sia un progetto xcode a.xcodeproj, potrei aprirlo con il comando: xcode a.xcodeproj?

Se provo questo, ricevo il seguente messaggio di errore:

-bash: xcode: command not found

44
2017-10-28 16:18


origine


risposte:


Xcode dovrebbe essere l'applicazione predefinita per i file .xcodeproj, quindi dovrebbe funzionare:

$ open a.xcodeproj

Se si apre un'applicazione diversa, è possibile forzare l'uso di xcode:

$ open -a Xcode a.xcodeproj

Se vuoi il comando xcode per funzionare, puoi solo nominarlo alias:

$ alias xcode="open -a Xcode"

allora puoi solo xcode a.xcodeproj (e aggiungilo a ~/.bash_profile)


92
2017-10-29 04:41



Il seguente comando dovrebbe farlo:

open a.xcodeproj

4
2017-10-28 16:30



Non riesco a ricordare dove mi sono imbattuto in questo script, ma io uso questo script rubino per trovare uno dei due *.xcodeproj o *.xcworkspace file nella directory di lavoro e aprendo quel file (senza Xcode che apre i progetti precedenti)

#!/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
2017-10-28 16:39



aprire il terminale, quindi andare al percorso in cui Xcode è installato. Quindi, vai al suo "Contenuto / MacOS". E quando raggiungi questa cartella, digita - sudo ./Xcode

Oppure seguire il seguente codice: (è possibile utilizzare "sudo" se l'utente ha problemi di privilegio)

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

3
2017-07-13 10:19



in caso, se si desidera aprire un progetto Xcode da un'area di lavoro, utilizzare la seguente riga di comando.

user$ open -a xcode ProjectName.xcworkspace/

2
2017-10-10 08:18



Io scrivo open *xcw*. Questo comando cerca uno spazio di lavoro nella directory corrente e quindi apre con Xcode.


0
2017-07-12 05:08