Tengo algunos que después de instalar se niegan a abrir, sin errores. La primera vez pueden aparecer en el Dock durante uno o dos segundos; luego desaparecen.
Puede o no ser una coincidencia - pero ambos tienen 'gestión de almacenamiento' en común: SeafileClient y PydioSync. Quizás más probablemente relevante - ambos también están usando Qt. (Es una coincidencia).
Si ejecuto en la terminal desde /Applications/[nombre].app/Contents/MacOS/[nombre del script]
entonces en algunos casos veo que el proceso finaliza con una excepción no capturada: NSException
.
No puedo encontrar quejas similares para ninguno de los dos, y he probado un par de versiones. En otras palabras, estoy bastante seguro de que es algo extraño con mi sistema.
Recientemente he reinstalado OS X, y estoy en 10.11.3. El problema persiste después de reiniciar.
Después de investigar un poco más, he encontrado - de manera extraña - que si los lanzo con sudo
, funcionan bien. Completamente bien. Pero después de cerrarlos ya sea a través de la aplicación o de la terminal adjunta, todavía no se abrirán normalmente.
No hice nada extraño para instalar estos - dos fueron descargados como archivos .dmg, y uno fue un Homebrew Cask. Otras aplicaciones funcionan bien.
¿Alguna idea de qué pudo haber causado esto, o cómo solucionarlo?
Permisos establecidos en 755
(cualquiera puede ejecutar) en todos los casos.
1 votos
NSException suele significa que la aplicación no fue codificada correctamente. Yo contactaría al desarrollador y le diría, quizás él pueda ayudar.
0 votos
@RedEagle2000 Por eso mencioné que he probado varias versiones y que nadie más parece estar reportando este problema. Además, son dos aplicaciones diferentes. Parece que debe ser un problema muy localizado.
0 votos
Todavía es responsabilidad de los desarrolladores escribir código que capture excepciones, en casos como el tuyo ese código ayudaría a identificar el problema.
1 votos
En tu título mencionas sudo pero no en el texto - nota que sudo... tendrá un efecto diferente que simplemente ejecutar la aplicación.
0 votos
@Mark Estoy de acuerdo en general, pero para resolver mi problema, es poco probable que contactar al desarrollador ayude. Está afectando a varias aplicaciones; claramente es un problema en mi extremo.
0 votos
@Mark menciono sudo en el texto, igual que en la edición que lo puso en el título.
0 votos
Por favor, ¿puedes adjuntar la salida completa que estás viendo en Console.app?
NSException
debería mostrar más información que solo el nombre de la clase.0 votos
¿Qué ves si ejecutas
codesign -d -vvvv
? ¿La aplicación está firmada y verificando correctamente?0 votos
@GrahamMiln Uno de los arrays está fuera de límites (NSRangeException), otro es una NSException diferente. Como he dicho el otro (Google Drive) no lanza nada en absoluto. Creo que este no es el enfoque correcto. Todos están firmados.
0 votos
Por favor, ¿podrías publicar los detalles completos de la excepción como una edición a tu pregunta? También, ¿podrías compartir algunos de los informes de errores - las primeras 100 líneas son extremadamente útiles para depurar.
0 votos
Permite que continuemos esta discusión en el chat.