2010-03-31 129 views
8

在Xcode中調試可執行文件時,我經常需要打開一個終端窗口,導航到可執行文件的工作目錄並在那裏做一些工作。每次我調試程序時,有沒有辦法讓Xcode在這個位置自動打開一個終端窗口?在Xcode中調試時自動打開終端?

回答

3

在Xcode中,去你目標,然後右鍵單擊並選擇:

Add -> New Build Phase -> New Run Script Build Phase

enter image description here

然後添加以下:

open /Applications/Utilities/Terminal.app 

enter image description here

現在,每次構建應用程序時,Xcode都會運行此構建腳本並啓動終端。請注意,您需要指向終端應用程序的正確位置。最好的方法是找到Terminal.app並在鍵入「open」後將其拖放到上面的屏幕上。

一旦你打開了終端,你將需要製作一個AppleScript發送命令到終端來打開特定的目錄。使用'osascript'命令 發送AppleEvent到終端。

4

任何人誰是仍在尋找,

這真的很容易..說你要點擊運行,並在終端應用程序運行。這裏就是你要做的:

前往構建階段 - >編輯 - >添加構建階段 - >添加運行腳本生成階段 - >點擊運行腳本的向下箭頭 - >添加以下內容:

開/應用/Utilities/Terminal.app/ Users/yourusername/restofpath

注意:如果需要,空格使用'\'。將您的應用程序名稱包含在路徑中。不要使用引號。

點擊運行,你就去!

如果您希望終端清空,請在您的源代碼中在main()附近鍵入'system(「clear」)''。這是我在調試時唯一的解決方案。很棒。

+0

確保將路徑部分粘貼到「1」旁邊,而不是在shell文本框中。這使我困惑了一分鐘。 – 2014-02-24 15:43:12

0

查看我的回答here瞭解如何設置Xcode方案以使用終端完全自動化調試。我描述了它需要真正的終端工作的ncurses。

相關問題