75 votos

Cómo supervisar el acceso a archivos para un OS X aplicación?

Estoy buscando el OS X corespondent de FileMon, que más tarde fue incluido en ProcessMon.

Por CIERTO, esto es esencial para ser capaz de filtrar por proceso.

71voto

Brendan Puntos 21

Instrumentos-una parte de la Manzana de desarrollo Xcode suite-puede controlar el acceso a archivos y escribe. Abierto desde /Aplicaciones/Xcode.app/Contents/Aplicaciones/Instrumentos.la aplicación, seleccione la aplicación o el proceso, y presione el botón Start. Tiene amplias opciones de filtro disponibles en los menús.

Las viejas versiones de Xcode son el almacenamiento de la Aplicación en /Developer/Aplicaciones/Instrumentos.aplicación

58voto

Jax Puntos 23

No es el comando opensnoop. Ejecuta sin argumentos, puede abrumar con la salida, pero se puede ejecutar con argumentos -n name a limitar la salida a los procesos de nombre name.

17voto

Scott Saad Puntos 247

Nadie ha mencionado el Monitor de Actividad, se encuentra en la /Applications/Utilities carpeta.

Haga clic en el Nombre del Proceso en la lista, a continuación, pulse el "Inspeccionar" botón en la barra de herramientas.

Hay tres pestañas en la ventana resultante: Memory, Statistics, Open Files and Ports. El Open Files and Ports pestaña se muestran todos los archivos abiertos utilizada por el proceso.

14voto

Oskar Puntos 1242

Launchd es la principal a nivel de sistema de la herramienta para el seguimiento de los archivos (archivos y una carpeta es un archivo especial), ya que siempre funcione. Hazel es un programa que ayuda a poner una interfaz gráfica de usuario muy alrededor de launchd WatchPaths. Clic aquí para ver un montón de consejos sobre launchd, así como cientos de tutoriales, un buen artículo de wikipedia y el Apple dev docs.

fseventsd de registro de algunos cambios - así que usted puede utilizar FSeventer o tener acceso a esos archivos si launchd no es su taza de té.

fs_usage y lsof es el proceso consciente de herramienta de línea de comandos para aprovechar el IO del subsistema de que se está ejecutando. El fs_usage búfer puede sobrecargarse así que si quieres algo más garantizado y menos de un "echa un vistazo" es menos confiable para el total de resultados correctos como los otros comandos.

4voto

segfault Puntos 131

lsof

comando en el Terminal.la aplicación puede hacer por usted? el uso de la man lsof a ponerse al día con el uso de la misma. Saludos

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X