No puedo abrir Safari, cuando lo abrí, apareció un error de Safari -10810

ingrese la descripción de la imagen aquí

Intenté buscar qué es el error -10810 pero no apareció nada en Google. ¿Alguna idea sobre cómo solucionar esto o evitarlo?

¿Safari se abre bien si solo se abre desde Finder? ¿Ha intentado ejecutar First Aid en, por ejemplo, Macintosh HD en Disk Utility?
También intentaría restablecer la base de datos de servicios de lanzamiento desde la terminal con el siguiente comando :/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Si busca en Google "error -10810", entre comillas, obtiene resultados, para su información.
IIRC, también he visto este código de error cuando los usuarios en la terminal y las sesiones gráficas diferían. Yo tampoco pude encontrar nada en mi búsqueda en línea.

Respuestas (1)

Al abrir una aplicación con el open comando , debe usar la -a opción , por ejemplo:

open -a "Safari"

Desde la página del manual para el open comando :

-a aplicación
    Especifica la aplicación que se usará para abrir el archivo

Nota: Si usa la -a opción , normalmente no necesita especificar el nombre de la ruta o incluso usar la extensión .app. Solo el formato como en el ejemplo que se muestra arriba debería funcionar.


En Terminal , el permiso ejecutable (y otros) de salida de:

ls -l /Applications/Safari.app/Contents/MacOS/Safari

Debiera ser:

-rwxr-xr-x

Si no, entonces en la Terminal , ejecuta el siguiente comando :

sudo chmod 0755 /Applications/Safari.app/Contents/MacOS/Safari

Esto garantizará los permisos adecuados en el ejecutable de Safari y debería evitar que obtenga el error que tiene.

se produce el mismo error
Si hay un problema de permisos, "Reparar permisos" en la Utilidad de disco debería solucionarlo.
@Barmar, los permisos de corrección se han eliminado de la Utilidad de disco desde hace algún tiempo, por lo que depende de la versión del sistema operativo que esté ejecutando el OP. Dicho esto, no hay nada de malo en verificarlo manualmente para eliminarlo como la causa del problema y, de ser así, aplicar manualmente los permisos adecuados.
lol, apuesto a que lo eliminaron porque los usuarios lo usaban cada vez que tenían un problema, pero los permisos rara vez eran la causa. Ahora este usuario lo necesita y no está allí. :)