Terminal beim Debuggen in Xcode automatisch öffnen?

8

Beim Debuggen einer ausführbaren Datei in Xcode muss ich oft ein Terminalfenster öffnen, zum Arbeitsverzeichnis der ausführbaren Datei navigieren und dort etwas arbeiten. Gibt es eine Möglichkeit, Xcode jedes Mal, wenn ich mein Programm debugge, automatisch ein Terminalfenster an diesem Ort zu öffnen?

    
drewh 31.03.2010, 14:11
quelle

3 Antworten

3

Wechseln Sie in Xcode zu Ihrem Ziel , klicken Sie dann mit der rechten Maustaste und wählen Sie:

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

fügen Sie dann Folgendes hinzu:

%Vor%

Nun wird jedes Mal, wenn Sie Ihre App erstellen, Xcode dieses Build-Skript ausführen und Terminal starten. Beachten Sie, dass Sie auf die korrekte Position der Terminalanwendung zeigen müssen. Der beste Weg, dies zu tun, ist die Terminal.app zu finden und per Drag & Drop auf den obigen Bildschirm zu ziehen, nachdem Sie "open" eingegeben haben.

Sobald Sie Terminal geöffnet haben, müssen Sie ein AppleScript erstellen, um die Befehle an Terminal zu senden, um das spezifische Verzeichnis zu öffnen. Verwenden Sie den Befehl 'osascript' für Sende ein AppleEvent an Terminal.

    
WrightsCS 08.02.2011, 23:09
quelle
4

Für alle, die immer noch suchen,

Es ist wirklich einfach ... sagen Sie, dass Sie auf "Ausführen" klicken und die App im Terminal ausführen lassen möchten. Hier ist, was Sie tun:

Gehe zu Build-Phasen - & gt; Herausgeber - & gt; Bauphase hinzufügen - & gt; Fügen Sie Run Script Build Phase hinzu - & gt; Klicken Sie auf den Abwärtspfeil unter Skript ausführen - & gt; Fügen Sie Folgendes hinzu:

Öffnen Sie /Applications/Utilities/Terminal.app / Users / IhrNutzername / restofpath

Hinweise: Leerzeichen verwenden '\' bei Bedarf. Fügen Sie den Namen Ihrer App in den Pfad ein. Verwenden Sie keine Anführungszeichen.

Klicken Sie auf Ausführen, und los gehts!

Wenn das Terminal gelöscht werden soll, geben Sie in Ihrem Quellcode 'system ("clear")' near main () ein. Es ist die einzige Lösung, die ich beim Debuggen habe. Funktioniert großartig.

    
Phil 16.11.2013 01:10
quelle
0

Überprüfen Sie meine Antwort hier , um zu erfahren, wie Sie das Xcode-Schema einrichten, um das Debugging mithilfe von Terminal vollständig zu automatisieren. Ich habe es für ncurses beschrieben, das ein echtes Terminal benötigt.

    
GuidC0DE 12.08.2015 17:29
quelle

Tags und Links