Как бы я программным образом активировал i.e перемещение вперед-назад и фокусировку окна на macOS (не принадлежащего моему приложению), учитывая его Window ID. Мое приложение будет запускаться с предоставленными пользователем разрешениями на доступ и т.д.
Удивительно, но ни одна из функций, описанных на странице Quartz Window Services, не делает этого.
В настоящее время используется Swift, но я открыт для использования Objective-C, AppleScript или любого другого.
EDIT:
Я не хочу выводить на передний план все окна родительского приложения - только те, которые соответствуют идентификатору окна.
Edit:
Я знаю, что тип NSWindow предназначен только для ссылок на окна текущего процесса, но нет ли класса, представляющего окна, принадлежащие внешним приложениям? Подобно тому, как NSRunningApplication ссылается на любое запущенное приложение, включая внешние, я ожидал, что API обработает все открытые окна (при условии правильных разрешений). Есть ли какой-нибудь класс, подобный NSOpenWindow или CGWindow где-то похож?