Как изменить размер окна любого приложения программно с помощью объектива-c/какао? Пока у меня есть имя приложения и номер окна, но я не знаю, как получить доступ к окну.Objective C - как программно изменить размер окна с заданным идентификатором окна?
Я мог бы сделать это с помощью AppleScript, но хочу изучить его с помощью объектива c.
AppleScript пример:
tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
set bounds of window 1 to {(screenWidth/2), 0, screenWidth, screenHeight}
end tell
Спасибо за любые советы.
Не понимаю. Когда вы говорите «у меня есть имя приложения», вы имеете в виду, что вы пытаетесь изменить размер окна * другого приложения? Если это так, AppleScript, вероятно, путь. Вы можете запустить скрипт из программы Obj-C, используя NSAppleScript. –
Да, я обновил вопрос, чтобы быть более ясным. Благодарю. – dan