Pertanyaan saya sangat sederhana: misalkan ada sebuah proyek xcode a.xcodeproj, bisa saya buka dengan perintah: xcode a.xcodeproj
?
Jika saya mencoba ini, saya menerima pesan galat berikut:
-bash: xcode: command not found
Xcode harus menjadi aplikasi default .xcodeproj file, jadi ini harus bekerja:
$ open a.xcodeproj
Jika membuka aplikasi yang berbeda, anda dapat memaksa untuk menggunakan xcode:
$ open -a Xcode a.xcodeproj
Jika anda ingin perintah xcode
untuk bekerja, anda hanya dapat alias ini:
$ alias xcode="open -a Xcode"
maka anda hanya dapat xcode a.xcodeproj
(dan menambahkan ini ke ~/.bash_profile
)
Anda bisa juga hanya menjalankan xed .
dalam folder proyek, tampaknya akan mencoba untuk me-load file proyek dalam urutan sebagai berikut: jika setiap ada:
xcworkspace
xcodeproj
playground
yang berarti anda don't perlu untuk memverifikasi sendiri ada file dalam rangka untuk memilih yang terbaik untuk membuka.
Bisa't ingat di mana saya datang di script ini, tapi saya menggunakan ruby script untuk menemukan baik *.xcodeproj
atau *.xcworkspace
file dalam direktori kerja dan membuka file tersebut (tanpa Xcode membuka proyek-proyek sebelumnya)
#!/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
buka terminal, kemudian pergi ke jalan di mana Xcode diinstal. Kemudian, pergi ke "Contents/MacOS". Dan ketika anda mencapai folder ini, maka jenis - sudo ./Xcode
Atau yang lain mengikuti kode berikut: (anda dapat menggunakan "sudo" jika pengguna memiliki hak istimewa untuk masalah)
cd /
cd Applications
cd Xcode.app
cd Contents/MacOS
sudo ./Xcode