Как получить отображаемое имя с отображаемым идентификатором в Mac OS X?

Мне было интересно, если вы могли бы помочь мне выяснить, как получитьОтображаемое имя для монитора с помощью егоПоказать идентификатор номер в Mac OS X (10,5)? Требование заключается в том, что если я назначу функции идентификатор дисплея,предоставит отображаемое имя взамен (или наоборот).

Отображаемое имя выглядит примерно так:Цветной ЖК ","SAMSUNG»

Идентификатор дисплея выглядит примерно так:69671872 ","893830283"

NSScreen в какао (Obj-C) илиCGGetActiveDisplayList в Кварце (C), вы можете получить идентификационный номер дисплея для монитора. Ни один из них не имеет метода для получения отображаемого имени. о нет! Вот's код для NSScreen для получения идентификатора дисплея:

NSArray *screenArray = [NSScreen screens];
NSDictionary *screenDescription = [[screenArray objectAtIndex:0] deviceDescription];
NSLog(@"Device ID: %@", [screenDescription objectForKey:@"NSScreenNumber"]);

Системный Профилировщик, а такжеОтображает подСистемные настройки, ссылка отображается по отображаемому имени, а не по идентификатору дисплея. I '

я спрашиваю, как я хочу запустить AppleScript, и для него требуется отображаемое имя, а не идентификатор дисплея. Любая помощь высоко ценится! :)

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

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