Насколько я могу судить, значки на рабочем столе выглядят как "AXImage".Если вы выйдете из Инспектора специальных возможностей (в / Приложения / Утилиты / Инструменты специальных возможностей /), вы можете просмотреть информацию о специальных возможностях, сообщенную для элементов на экране.
Например:
<AXApplication: "Finder">
<AXScrollArea: "desktop">
<AXGroup: "._sideEntrance.psd">
<AXImage: "Untitled.icns">
Attributes:
AXRole: "AXImage"
AXRoleDescription: "image"
AXParent: "<AXGroup: "._sideEntrance.psd">"
AXWindow: "<AXScrollArea: "desktop">"
AXTopLevelUIElement: "<AXScrollArea: "desktop">"
AXSize: "w=16 h=16"
AXPosition: "x=106 y=412"
AXEnabled: "true"
AXFocused (W): "false"
AXTitle: "Untitled.icns"
AXFilename: "Untitled.icns"
AXURL: "file://localhost/Users/mdouma46/Desktop/Untitled.icns"
AXSelected (W): "false"
AXEnabled: "true"
Специальные API (в любом случае, более низкого уровня) являются частью HIServices:
/ System / Library / Frameworks / ApplicationServices.framework /.../ HIServices.framework
(Вы ссылаетесь наи импортировать зонтичную инфраструктуру ApplicationServices в ваш проект, однако).
Я не очень знаком с этими API, поэтому не могу предложить конкретику, но это было бы место для начала.
Надеюсь, это поможет ...