2 votos

Las aplicaciones instaladas con brew cask install no se abrirán para otros usuarios

Tengo dos cuentas de usuario en mi Mac, una para uso personal y otra para uso laboral. Utilizo Homebrew para instalar la mayoría de mis aplicaciones.

Sin embargo, cualquier aplicación de GUI que instalo usando brew cask install , no se abrirá para el otro usuario. Cada vez que intento abrir una aplicación de este tipo con el otro usuario, obtengo un error como:

La aplicación

Me di cuenta de que los archivos de la aplicación están instalados siendo propiedad del instalador (en este caso, el usuario work):

$ ls -l /Applications/
 ...
drwxr-xr-x@  3 root    wheel   96 Feb 11 20:13 Siri.app/
drwxr-xr-x@  3 work    staff   96 Feb  6 19:52 Spotify.app/

¿Cómo puedo hacer que las aplicaciones también se lancen para otros usuarios en el sistema?

2voto

Sampo Puntos 118

El problema parece ser que algunos directorios en las carpetas de la aplicación están faltando el bit de ejecución. Puedes verificar los permisos usando por ejemplo:

find /Applications/Spotify.app/ -type d -exec ls -ld {} \;

Los directorios deberían tener permisos drwxr-xr-x@ pero algunos tienen drwxr--r--@.

El siguiente comando cambiará todos los directorios para que tengan el permiso de ejecución presente:

sudo find /Applications/Spotify.app/ -type d -exec chmod og+x {} \;

Lo mismo debe hacerse para todas las aplicaciones que tengan este problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X