Я использую AXObserver для мониторинга, когда окно закрыто. В обратном вызове я просто поднимаю NSNotification. Все работает хорошо.
Каков правильный синтаксис для присоединения некоторых пользовательских данных в качестве refcon? Рабочий вызов выглядит так:
err6 = AXObserverAddNotification(observerTable, tableRef, kAXUIElementDestroyedNotification, nil);
и обратный вызов, указанный при создании наблюдателя, имеет подпись:
static void cbTableClosed (AXObserverRef observer, AXUIElementRef element, CFStringRef notification, void *refcon)
Я хочу заменить refcon собственным объектом, но не знаю, как изменить какую-либо строку. Очевидный тип target-c меняется с помощью повышенных предупреждений.