У меня есть предварительный просмотр с открытым 10 PDF, моя программа должна иметь возможность получить список со всеми этими PDF.
Ну, это сложная часть. Вы можете получить окна через Accessibility, но Accessibility не связывает их с каким-либо объектом документа.
AppleScript будет работать для некоторых приложений, но Preview не является одним из них. Действительно, большинство приложений не так.
Таким образом, вы можете легко получить список окон , но получая значимую информацию о или изнутри , эти окна варьируются от хитрых до невозможных. Лучшим вариантом может быть сочетание специальных возможностей, AppleScript и отчетов об ошибках для приложений, не относящихся к сценариям, и знания о том, что ваше приложение не будет работать на всех.