Используйте AppleScript или другой метод Mac OS, чтобы получить имя файла и путь к открытым файлам.

Есть ли способ использовать AppleScript (или что-то еще) для запроса запущенных приложений на предмет имени файла и пути к текущему файлу, который они открыли? Я знаю, что некоторые приложения показывают имя файла в заголовке окна, которое доступно для сценария, но это не решение, так как не все это делают, и почти никто не показывает путь. Я также знаю, что это сложно, потому что не каждое приложение основано на документах.

Будем признательны за любые предложения о том, как найти открытый в данный момент файл/путь в запущенных приложениях Mac. Спасибо!


person Community    schedule 14.11.2008    source источник
comment
У меня нет ответа на ваш вопрос о сценариях, но пробовали ли вы щелкнуть мышью по имени документа в заголовке окна, удерживая клавишу Control? В большинстве приложений это даст вам раскрывающийся список папки файла и его родителей.   -  person Sherm Pendley    schedule 14.11.2008


Ответы (1)


http://developer.apple.com/documentation/Darwin/Reference/ManPages/man8/lsof.8.html

person Ana Betts    schedule 14.11.2008
comment
Это хорошо - я только что играл с lsof, который достаточно хорошо поставляется с OSX. Я полагаю, что мне нужно будет активно отслеживать его или подключаться к какому-либо монитору, поскольку многие приложения загружают данные в память, а затем выпускают файл, из-за чего он не отображается в lsof. Спасибо за совет. - person ; 14.11.2008