¿Cómo puedo ver dónde escribe un progtwig en mi disco?

Si quiero desinstalar un progtwig y eliminar toda la información almacenada en mi computadora, ¿hay alguna herramienta para ver dónde ha escrito un progtwig? Supongo que no será posible después del hecho, pero tal vez haya algo que pueda ejecutarse cuando se inicie por primera vez un progtwig para monitorear todas las ubicaciones en las que se escribe.

Creo que estoy buscando algo que haga para el almacenamiento local lo que Little Snitch hace por Internet.

  • ¿Pueden imprimir aplicaciones desde el iPhone?
  • Crear una pantalla "virtual" para usar con escritorio remoto
  • ¿Qué aplicaciones diferentes de Stack Exchange existen para iOS?
  • ¿Qué es un buen probador de IE para Mac?
  • ¿Hay algún software de screencasting gratis?
  • Editor de imágenes que puede manejar grupos de capas
  • ¿Cómo puedo copyr CDs de audio y normalizarlos al mismo time?
  • Doodle software de animation
  • 4 Solutions collect form web for “¿Cómo puedo ver dónde escribe un progtwig en mi disco?”

    Si lo hago bien, ¿quieres controlar todas las operaciones del sistema de files de tu aplicación cuando la ejecutas y cuando está en ejecución?
    En lugar de encontrar todos y cada uno de los bytes que este progtwig alguna vez haya escrito en su disco duro.

    Para el primer caso tengo dos recomendaciones:

    • fseventer

    fseventer

    • Instruments.app desde / Developer / Applications / (necesitas Xcode para eso)
      • Elegir "Actividad de file" de las templates

    Instrumentos

    Suplemento de 2011-12-22

    • Y para la command-line, copyda desde aquí

      sudo opensnoop -p PID

    Le muestra todos los files a los que se accede en su sistema mediante un process en particular (pasando su PID)

    El método no es tan automático como otras opciones, pero tiene la ventaja de que encuentra los files asociados a una aplicación, incluso si no se utilizan durante la session de monitoreo.

    Utilizo una aplicación llamada Buscar cualquier file , que le permite search fácilmente todo el disco duro utilizando algunas consultas complejas.

    Este método se basa en la suposition de que todos los files de la aplicación tienen el nombre de la aplicación en el nombre del file o están almacenados en algún lugar con el nombre de la aplicación en el nombre de una carpeta adjunta. Esto es casi siempre cierto; Soporte de aplicaciones, elementos de inicio de session / launchagents / launchdaemons, cachings, el package de aplicaciones en sí, etc. todos lo siguen.
    Aún no he encontrado una aplicación con files en lugares no obvios que no sigan esta regla.

    Así es como formulé mi consulta para la aplicación Balsamiq Mockups , que instalé hace unos días:

    enter image description here

    La razón por la que tengo las dos partes del nombre por separado es para cubrir casos donde hay un espacio entre las dos palabras (como el package de la aplicación) y donde no hay (como un file com.developer.AppName ) .

    La Modification Date is within the past ... componente es opcional y solo es útil cuando la aplicación se ha instalado hace relativamente poco time. En general, solo el nombre de la aplicación debería estar bien.

    Los resultados muestran todos los files que la aplicación ha creado:

    enter image description here

    Tengo la vista en modo jerárquico para mostrar la location de los files, pero cualquiera de los modos de vista está bien.

    Si desea eliminar los files, cambie a la vista de list, selecciónelos a todos, haga clic con el button derecho y elija Mover a la Papelera.

    enter image description here

    Bonificación: si la aplicación tiene una extensión de file personalizada, también puede Name ends in .ext fácilmente todos esos files: el Name ends in .ext

    Esto no es ideal, pero aquí hay otra idea:

    • Crea una nueva count de usuario.
    • En la terminal:
      • touch ~/Desktop/first_dir
      • touch ~/Desktop/second_dir
      • ls -laR ~ > ~/Desktop/first_dir
    • Instalar el progtwig en cuestión
    • Ejecutarlo
    • En la terminal:
      • ls -laR ~ > ~/Desktop/second_dir
      • diff ~/Desktop/first_dir ~/Desktop/second_dir

    La línea de command es la opción más eficiente aquí, solo use el command lsof (liste files abiertos) con las opciones relevantes, puede limitar los resultados al file abierto todo, por usuario, por process principal, por ID de grupo, etc.

    Ingrese man lsof en la Terminal para todas las opciones.

    Otra opción es usar la aplicación Monitor de actividad, ubicar la aplicación en ejecución en la list, hacer doble clic en ella y seleccionar "abrir files y puertos".

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).