¿Cómo depurar .app que solo se inicia con éxito desde Terminal?

2

Recientemente, mi Dropbox.app dejó de iniciarse correctamente. Si hago doble clic en la aplicación o intento iniciarla a través de Spotlight, la aplicación simplemente se apaga en un segundo. Lo veo aparecer en el Monitor de actividad, pero no se imprimen mensajes si veo la Consola. No hay un cuadro de diálogo de advertencia o error.

Si uso Terminal para emitir algo como:

open Dropbox.app

entonces se ejecuta correctamente.

Sospecho que mi entorno de lanzamiento se desordenó (¿quizás Python?). Pero no tengo idea de cómo depurar esto ya que la Consola no revela nada.

¿Cuáles son algunos pasos para depurar una aplicación que muere silenciosamente?

¿Existe una forma sistemática de cambiar todas las preferencias de entorno que están causando que Dropbox.app tenga éxito desde la Terminal?

    
pregunta Alec Jacobson 17.11.2015 - 19:44

1 respuesta

1

Podrías comenzar por rastrear el ejecutable:

% sudo dtruss /Applications/Dropbox.app/Contents/MacOS/Dropbox

Puede estar cargando el python incorrecto, etc. A veces, un rastro te dará una pista de dónde se está estrellando tu aplicación, esp. si solo tienes un ejecutable.

También puede ver cómo se vinculó el ejecutable, quizás esté encontrando la versión incorrecta de una biblioteca (ldd en linux, otool en osx):

% otool -TVLrH /Applications/Dropbox.app/Contents/MacOS/Dropbox
    
respondido por el Chris McAfee 06.06.2016 - 23:48

Lea otras preguntas en las etiquetas