2013-10-28 26 views
43

私の質問は非常に簡単です:xcodeプロジェクトa.xcodeprojがあるとします。コマンド:xcode a.xcodeprojで開くことができますか?コマンドラインからxcodeを実行する方法

私はこれをしようとすると、私は次のエラーメッセージが表示されますコマンドに続き

-bash: xcode: command not found 
+0

XcodeのはCLIではありませんアプリケーション... xcodebuildは、正確に何をしたいのかを指定していないので、それがあなたのものであるかどうかは分かりません。 –

+0

@Brad Allred不明な質問を申し訳ありません。コードをコンパイルできるように.xodeprojプロジェクトを開きたいだけです。 – feelfree

+0

私は最近[カスタムスクリプトを公開しました](https://github.com/jasonmccreary/oxc)コマンドラインからXcodeを開き、 'oxc'という名前を付けました。将来の読者はそれが役に立つと思うかもしれません。 –

答えて

87

Xcodeのは.xcodeprojファイルのデフォルトのアプリケーションでなければなりませんので、これは動作するはずです:

$ open a.xcodeproj 

それは別のアプリケーションを開いた場合は、Xcodeのを使用するように強制することができます。

$ open -a Xcode a.xcodeproj 

の場合あなたはちょうどそれ別名設定でき、コマンドxcodeが仕事をしたい:

$ alias xcode="open -a Xcode" 

あなたができるだけでxcode a.xcodeproj(これを~/.bash_profileに追加)

+1

ワンダフルな解決策です。 Thanx @Nirk –

+0

それは働いています。 XcodeからiPhone/iPadアプリケーションを実行するために使用できるコマンドは何ですか? –

4

はそれを行う必要があります:私はこのスクリプトに出くわしたところ

open a.xcodeproj 
3

は覚えていないことができますが、私は使用このルビースクリプトは、作業ディレクトリの*.xcodeprojまたは*.xcworkspaceファイルを検索し、そのファイルを開く(Xcodeは以前のプロジェクトを開くことなく)

#!/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 
+1

私のシステムをアップグレードしたときにこのスクリプトを忘れて、数日間それを探していた!ありがとう – Eric

+1

Xcodeに渡すために利用できる '--args'のリストがどこにあるのか知っていますか? '-ApplePersistenceIgnoreState YES'のように? –

+0

@ClayEllis私の視点から見ると、特に実用的な選択肢がいくつかありますが、今のところ私は見つけられていません – Antek

2

incaseの場合、ワークスペースからXcodeプロジェクトを開くには、次のコマンドラインを使用します。

user$ open -a xcode ProjectName.xcworkspace/ 
3

オープンターミナルの場合、Xcodeがインストールされているパスに移動します。次に、 "Contents/MacOS"に行きます。そして、あなたはこのフォルダに達すると、その後、入力 - さもsudoを./Xcode

を次のコードに従います(ユーザーが権限の問題がある場合は、「sudoを」使用することができます)

cd/ 
cd Applications 
cd Xcode.app 
cd Contents/MacOS 
sudo ./Xcode 
関連する問題