Algunos .apps solo se abren a través de sudo /Applications/*.app/Content/MacOS/*

0

Tengo algunos que después de la instalación se negarán a abrir, no hay error. La primera vez pueden aparecer en el Dock por un segundo o dos; luego desaparece.

Puede o no ser una coincidencia, pero ambos tienen en común la "administración de almacenamiento": SeafileClient y PydioSync. Quizás sea más probable que sea relevante, ambos también están usando Qt. (Es una coincidencia).

Si ejecuto en el terminal desde /Applications/[name].app/Contents/MacOS/[script name] , en algunos casos veo que el proceso sale con una excepción no detectada: NSException .

No puedo encontrar ninguna queja similar 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 un poco más de investigación, descubrí, de manera extraña, que si lanzo con sudo , funcionan bien. Completamente bien. Pero después de cerrar, ya sea a través de la aplicación o del terminal adjunto, aún no se abrirán normalmente.

No hice nada extraño para instalarlos: dos se descargaron .dmgs y uno fue un Casco de Homebrew. Otras aplicaciones funcionan bien.

¿Alguna idea de lo que pudo haber causado esto o cómo solucionarlo?

Los permisos establecidos en 755 (cualquiera puede ejecutar) en todos los casos.

    
pregunta OJFord 27.01.2016 - 21:47

2 respuestas

1

¿Acaso has movido tu directorio de usuarios? Si es así, sospecho que lo que sucedió es que el propietario / grupo de esas aplicaciones no es lo mismo que "usted", y es por eso que funcionan bajo sudo y no normalmente.

Me sucedió esto cuando obtuve mi nueva computadora. Por alguna razón, la máquina se negó a usar el ID de usuario / grupo de la máquina anterior, y por lo tanto no formaba parte del usuario / grupo que tenía acceso a las cosas. Pude solucionar la mayor parte de esto seleccionando mi carpeta de usuario, Obtener (ting) Info y luego usando el gizmo en la parte inferior para tomar posesión de todo lo que está dentro de la carpeta.

También recuerdo que hubo efectos persistentes en otras partes, pero no recuerdo específicamente que las aplicaciones sean un problema. Sin embargo, creo que desea verificar si tiene acceso de escritura a las diversas carpetas / library, tanto en su propia carpeta de usuario como en las carpetas del sistema. Solo intente guardar un archivo de texto en el que está en su carpeta de usuario y vea qué sucede.

    
respondido por el Maury Markowitz 29.01.2016 - 20:46
0

Los paquetes de aplicaciones tienen requisitos de permisos muy específicos para funcionar correctamente, no es solo una cuestión de configurar los bits de ejecución. (de hecho, creo que ciertos archivos no deben deben tener el bit de ejecución establecido).

Si están en / Aplicaciones, creo que usar el permiso Verificar / Reparar de la Utilidad de Discos solucionará esto para usted.

    
respondido por el ghostly_s 29.01.2016 - 19:57

Lea otras preguntas en las etiquetas