В моем приложении я хочу проверить, можно ли изменять размеры окон из других приложений.
Я использую API специальных возможностей, чтобы проверить, имеет ли окно атрибут kAXGrowAreaAttribute (если NULL не изменяемого размера), как у Питера Хосиответил в на этот вопрос .
Проблема в том, что возвращаемое значение kAXGrowAreaAttribute всегда равно NULL, не имеет значения, изменяется ли размер окна или нет.Примечание: чтобы получить значение, которое я использую с помощью класса UIElementUtilities из примера Apple UIElementInspector (я также пытался использовать AXUIElementCopyAttributeValue напрямую с тем же результатом).
Есть идеи?Я работаю во Льве, может ли это быть проблемой?Заранее спасибо.
РЕДАКТИРОВАНИЕ:
Играя с методами класса UIElementUtilities, я нашел решение.
Просто используйте метод
+ (BOOL)canSetAttribute:(NSString *)attributeName ofUIElement:(AXUIElementRef)element
с атрибутом kAXSize и сфокусированным окном.Возвращает ДА или НЕТ в зависимости от того, является ли окно значительным или нет ...