Windows User32.dll имеет функцию SetParent, которая позволяет разработчику вставлять одно окно внутри другого - даже если оба окна не являются частью вашего собственного приложения.
Моя цель - вложить одно окно в другое окно, где оба окна имеют приложения, которые полностью отделены от моего.
Есть ли способ выполнить это действие на Mac, используя Java, AppleScript, Object-C или любой другой язык?
Полноценные окна в Mac OS X обычно не имеют родительских/дочерних отношений с другими окнами. При этом NSWindow поддерживает ряд методов для присоединения дочерних окон к другому окну, которые перечислены в разделе " Управление подключенными Windows " документации NSWindow. Они предназначены в первую очередь для прикрепления специальных окон (например, листов, ящиков и popovers) к обычным окнам, но не для вложенности окон.