¿Safari abre bien si solo lo abre desde Finder? ¿Has intentado ejecutar First Aid en, por ejemplo, Macintosh HD en Disk Utility?
user3439894
También intentaría restablecer la base de datos de Launch Services 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 Google "error -10810", con comillas, obtendrá resultados, para su información.
Roddy of the Frozen Peas
IIRC, también he visto este código de error cuando los usuarios en el terminal y las sesiones gráficas diferían. Yo tampoco pude encontrar nada en mi búsqueda en línea.
Wes Toleman
Respuestas:
5
Al abrir una aplicación con el opencomando , debe usar la -aopción , por ejemplo:
-a aplicación
Especifica la aplicación que se usará para abrir el archivo
Nota: Si usa la -aopción , normalmente no necesita especificar el nombre de ruta o incluso usar la extensión .app. Solo el formato como en el ejemplo que se muestra arriba debería funcionar.
En Terminal , la salida del permiso ejecutable (y otros) de:
ls -l /Applications/Safari.app/Contents/MacOS/Safari
Debiera ser:
-rwxr-xr-x
De lo contrario, en Terminal , ejecute el siguiente comando :
Si hay un problema de permisos, debería solucionarlo "Reparar permisos" en la Utilidad de Discos.
Barmar
@Barmar, Fix Permissions se ha eliminado de Disk Utility desde hace algún tiempo, por lo que depende de qué versión del sistema operativo 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.
user3439894
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í. :)
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Respuestas:
Al abrir una aplicación con el
open
comando , debe usar la-a
opción , por ejemplo:Desde la página del
open
comando man :Nota: Si usa la
-a
opción , normalmente no necesita especificar el nombre de ruta o incluso usar la extensión .app. Solo el formato como en el ejemplo que se muestra arriba debería funcionar.En Terminal , la salida del permiso ejecutable (y otros) de:
Debiera ser:
De lo contrario, en Terminal , ejecute el siguiente comando :
Esto garantizará los permisos adecuados en el ejecutable de Safari y debería evitar que obtenga el error que tiene.
fuente