Я не получаю ошибок вообще. Я правильно все подключил в конструкторе интерфейсов. Назначены методы и все. Но когда дело доходит до части, где код выполняется. Ничего не произошло. И да, приложение будет работать в приложении с графическим интерфейсом.

хотел

НеисправностьЗапустить сноваВыйтиСпать

Моя система через приложение, которое я делаю, я не могу найти какой-то нативный Objective C способ сделать это, и это действительно сложно.

Кто-нибудь может направить меня на лучший способ сделать это:

Я пытался:

NSString *scriptAction = @"restart"; // @"restart"/@"shut down"/@"sleep"/@"log out"
NSString *scriptSource = [NSString stringWithFormat:@"tell application \"Finder\" to %@", scriptAction];
NSAppleScript *appleScript = [[[NSAppleScript alloc] initWithSource:scriptSource] autorelease];
NSDictionary *errDict = nil;
if (![appleScript executeAndReturnError:&errDict]) {
    //
}

Вот не повезло вообще, тоже попробовал

NSAppleScript* theScript = [[NSAppleScript alloc] initWithSource:
                            @"Tell application \"Finder\" to restart"];
if (theScript != NULL)
{
    NSDictionary* errDict = NULL;
    // execution of the following line ends with EXC
    if (YES == [theScript compileAndReturnError: &errDict])
    {
        [theScript executeAndReturnError: &errDict];
    }
    [theScript release];
}

Без удачи

Ответы на вопрос(1)

Ваш ответ на вопрос