Я шукаю файл OS X FileMon, який згодом був включений до ProcessMon .
До речі, важливо мати можливість фільтрувати за процесом.
Я шукаю файл OS X FileMon, який згодом був включений до ProcessMon .
До речі, важливо мати можливість фільтрувати за процесом.
Відповіді:
Інструменти - частина набору розробок Apple Xcode - можуть контролювати доступ до всіх файлів та записи. Відкрийте його з /Applications/Xcode.app/Contents/Applications/Instruments.app, виберіть програму чи процес та натисніть кнопку Пуск. У меню доступні широкі параметри фільтра.
Старіші версії Xcode зберігають додаток за адресою /Developer/Applications/Instruments.app
Є команда opensnoop
. Запуск без аргументів, вона може захлеснути вас з виходом, але він може працювати з аргументами , -n name
щоб обмежити висновок процеси по імені name
.
sudo opensnoop | grep .classpath
дає вам доступ, наприклад, до файлу classpath.
Launchd - це основний інструмент системного рівня для моніторингу файлів (а папка - це спеціальний файл), оскільки він завжди працює. Hazel - це одна з програм, яка допомагає розмістити гарний графічний інтерфейс навколо запущених WatchPaths. Подивіться тут безліч порад щодо запуску, а також сотні навчальних посібників, хорошу статтю у Вікіпедії та документи розробника Apple.
fseventsd запише деякі зміни - тому ви можете використовувати FSeventer або отримати доступ до цих файлів, якщо запуск не є вашою чашкою чаю.
fs_usage та lsof - це інструмент командного рядка, що обізнаний з процесом, щоб ввімкнути підсистему IO під час роботи. Буфер fs_usage може перевантажуватися, тому, якщо ви хочете чогось більш гарантованого та менш "швидкого погляду", це менш надійно для повних правильних результатів, як і інші команди.
Ніхто не згадав Монітор активності, знайдений у /Applications/Utilities
папці.
Клацніть на назві процесу у списку, а потім натисніть кнопку «Перевірити» на панелі інструментів.
Є три вкладки у вікні: Memory
, Statistics
, Open Files and Ports
. На Open Files and Ports
вкладці будуть показані всі відкриті файли, які використовує процес.
Існує графічний інтерфейс для lsof
введення інформації. Це програмне забезпечення від HAMSoft і називається What Keep Me Me . Розроблений, щоб відповісти, що "Чому я не можу видалити це зі свого сміття?" питання, яке виникає так часто в OS X, також трапляється зручним способом спостереження за відкритими ручками вводу / виводу на запущених процесах, якщо вам просто цікаво, що відбувається. Це дозволяє вам простий пошук і фільтрування.