2010-10-05 11 views
5

Soy un poco nuevo en Xcode e incluso en la programación.Xcode consola, pantalla clara programáticamente

De Xcode, en mi código, ¿cómo muestro la consola y borro la pantalla?

Sé que podría hacerlo con las preferencias de Xcode, pero me gustaría hacerlo programáticamente.

Respuesta

1

Puede visualizar la ventana de la consola presionando Shift + Comando + R. Puede borrar la ventana de la consola presionando Control + Opción + Comando + R. Ambas opciones están disponibles en el menú Ejecutar.

+0

Gracias por ayudar a cabo aquí, pero éste no me ayuda mediante programación. – eGanges

3

Esto funciona para mí - dejar fuera la última parte Activar si desea Xcode para estar al tanto de su aplicación:

bool ClearXCodeDebuggerConsole() 
{ 
    NSString *const scriptText = @"\ 
tell application \"System Events\"\n\ 
set currentapp to the name of the current application\n\ 
end tell\n\ 
tell application \"Xcode\" to activate\n\ 
tell application \"System Events\"\n\ 
keystroke \"r\" using {command down, control down, option down}\n\ 
end tell\n\ 
tell application currentapp to activate\n\ 
return true"; 

    NSAppleScript *script = [[[NSAppleScript alloc] initWithSource:scriptText] autorelease]; 
    [scriptText release]; 
    NSDictionary *dictError = nil; 
    NSAppleEventDescriptor *result = [script executeAndReturnError:&dictError]; 

    if (!result) return false; 
    if ([result booleanValue] != YES) return false; 
    return true; 
} 
+0

Precisión para AppKit (OS X), pero lamentablemente no es así para iOS UIKit. Específicamente, la biblioteca de iOS #import como derivada de la documentación de AppKit @import Foundation no es compatible con NSAppleScript y NSAppleEventDescriptor. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSAppleScript_Class/ – eGanges

Cuestiones relacionadas