Вы можете использовать приложение командной строки fs_usage для мониторинга использования диска в реальном времени. Это требует повышенных привилегий.
Войдите в Терминал:
sudo fs_usage
Единственная проблема в том, что без фильтрации приложений вы, вероятно, не сможете прочитать вывод достаточно быстро. Чтобы отфильтровать для конкретных приложений:
sudo fs_usage Finder
Требуется внутреннее имя приложения, которое также используется, например, в ps , а не имя пакета приложения.
Другой вариант - opensnoop: он только отслеживает активность открытия файлов и содержит меньше шума, чем fs_usage но вам необходим, например, grep для фильтрации вывода.
Он содержит числовой дескриптор файла, возвращаемый из вызова открытия файла, или -1 если произошел сбой. Это не должно указывать на реальную проблему: многие программы, по-видимому, открывают файлы (например, файлы конфигурации) спекулятивно, и, если они не существуют, возвращаются к значениям по умолчанию.
Это также требует повышенных (т.е. root) привилегий:
sudo opensnoop
Он идеально подходит для ответа на такие вопросы , как этот: Run opensnoop | grep plist для отслеживания всех изменений файла конфигурации .plist и изменения некоторых настроек в Системных настройках, чтобы узнать, где они хранятся на диске.
Вы также можете проверить процессы в /Applications/Utilities/Activity Monitor.app . Выберите процесс в списке, затем выберите Просмотр »Проверка процесса» Открыть файлы и порты .
Вы также можете использовать fseventer, утилиту с графическим интерфейсом для мониторинга изменений файловой системы.

(Спасибо @Chealion !)