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 open
comando man :
-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 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 :
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.