获取登录项目详细信息

时间:2014-06-14 07:50:21

标签: objective-c cocoa

我想在mac上获取一个登录项目列表...

UInt32 seed = 0U;
LSSharedFileListRef loginItems = LSSharedFileListCreate(NULL, kLSSharedFileListSessionLoginItems, NULL);
NSArray *currentLoginItems = (__bridge NSArray *)(LSSharedFileListCopySnapshot(loginItems, &seed));
for(NSString *login in currentLoginItems){

const char *cString = [login UTF8String];
        NSLog(@"%s", Cstring);

}

我正在尝试解析此字符串以获取登录项名称。但对于"登录"的任何操作字符串我得到的错误如下:

  

[__ NSCFType UTF8String]:发送到实例的无法识别的选择器   0x6000000e9d00

1 个答案:

答案 0 :(得分:1)

我一直在使用LSSharedFileList库,我得到了这个可以帮助你的功能。

data %>% 
     rbind(c("add",sum(nvar1),sum(nvar2)))
#        cvar nvar1 nvar2
#1 2015-11-01    12     7
#2 2015-11-02    10     5
#3        All     5     6
#4        add    27    18

这个返回一个字符串数组,但您可以直接在控制台上打印它们。希望它有所帮助!