Вы предполагаете, что приложение имеет только одно окно. Это неправда; приложение может иметь много окон.
Для вашего собственного приложения используйте [NSApp windows]
, чтобы получить их массив. В частности, для окон документов спросите у контроллера документов .
Для других приложений используйте Доступность или CGWindowList, чтобы посмотреть их окна. Нет простого способа запрашивать только окна документов, поскольку не все приложения основаны на документах, а не все приложения на основе документов основаны на NSDocument.