Консоль Xcode, очистка экрана программно - PullRequest
5 голосов
/ 05 октября 2010

Я немного новичок в Xcode и даже в программировании.

Из Xcode, в моем коде, как мне показать консоль и очистить экран?

Я знаю, что могу сделать это с настройками XCode, но я хотел бы сделать это программно.

Ответы [ 2 ]

3 голосов
/ 12 апреля 2013

Это работает для меня - пропустите последнюю активирующую часть, если вы хотите, чтобы Xcode оставался поверх вашего приложения:

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;
}
1 голос
/ 05 октября 2010

Вы можете отобразить окно консоли, нажав Shift + Command + R. Вы можете очистить окно консоли, нажав Control + Option + Command + R. Обе опции доступны из меню Run.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...