Как приложение Какао может добавить себя в качестве глобального элемента входа?

Я пробовал

LSSharedFileListRef globalLoginItems = LSSharedFileListCreate(NULL, kLSSharedFileListGlobalLoginItems, NULL);
if (globalLoginItems) {
    LSSharedFileListItemRef ourLoginItem = LSSharedFileListInsertItemURL(globalLoginItems,
                                                                         kLSSharedFileListItemLast,
                                                                         NULL, NULL,
                                                                         (CFURLRef)[[NSBundle mainBundle] bundleURL], 
                                                                         NULL, NULL);
    if (ourLoginItem) {
        CFRelease(ourLoginItem);
    } else {
        NSLog(@"Could not insert ourselves as a global login item");
    }

    CFRelease(globalLoginItems);
} else {
    NSLog(@"Could not get the global login items");
}

LSSharedFileListInsertItemURL () только что вернул NULL, когда я построил и запустил приложение. Что мне еще нужно сделать? Какая-то авторизация?

ПРИМЕЧАНИЕ. Пример использования здесь для глобальных элементов входа в систему, которые используют kLSSharedFileListGlobalLoginItems, а не kLSSharedFileListSessionLoginItems.

5
задан Plumenator 27 March 2011 в 12:38
поделиться