20 votos

En OS X, ¿es mejor poner las aplicaciones en /Applications o en ~/Applications?

Me he dado cuenta de que los instaladores de pkg y, obviamente, las aplicaciones instaladas desde la App Store) ponen las aplicaciones en el archivo /Applications, aunque Steam suele ponerlas en ~/Applications. Ambos funcionan, y ambos son escribibles por el usuario, pero ¿hay circunstancias en las que se debe hacer uno sobre el otro?
Soy el único usuario de este ordenador y, aparte de las carpetas compartidas, he desactivado el acceso de invitados.

(esto viene de un usuario de Linux, por lo que tener una carpeta Root que sea escribible parece incorrecto, a menos que mis permisos estén mal desde el principio)

50voto

Tetsujin Puntos 23061

Lo que nadie parece haber señalado hasta ahora es que /Applications son utilizables por todos y ~/Applications son sólo para ese usuario.

Algunos instaladores le preguntarán si quiere instalar para este usuario o para todos. Así se puede diferenciar.

Esa será una de las razones por las que Steam se instala hasta allí, ya que es una licencia por usuario.

Las licencias de aplicaciones de Apple, aunque son "por ID", no impiden que todos los usuarios de una máquina accedan a las aplicaciones compradas con otra cuenta de usuario, por lo que todo lo demás suele ir en /Applications por defecto.

Por supuesto, si usted es el único usuario de la máquina, la distinción se vuelve discutible.

8voto

user3439894 Puntos 5883
  1. Por defecto, el root no debe ser directamente escribible, por otros entonces root sin que se le pida permiso a otros usuarios en Finder y o usando sudo desde la línea de comandos.

  2. En mi opinión /Applications debe utilizarse sobre ~/Applications para la mayoría de las aplicaciones, ya que es la ubicación por defecto. Además, no quiero saturar mi carpeta de inicio con aplicaciones. Me gusta mantener los datos del usuario separados del sistema operativo y de las aplicaciones, simplemente tiene sentido lógico por muchas razones.

0 votos

No me refería al directorio Root en sí, sino a los directorios de primer nivel dentro del Root (es decir, /etc, /usr, /bin). Pero parece que la razón es porque mi usuario está en el grupo de administradores, y sólo Root y el grupo de administradores pueden escribir/ejecutar en /Applications. Pero gracias por el consejo, a partir de ahora pondré las aplicaciones en la carpeta /Applications. Es que me parecía mal.

0 votos

@Josh, Directorios como /etc, /usr, /bin no debe ser directamente escribible por la cuenta de administrador, aún debe pedir permiso en Finder o tener que usar sudo desde la línea de comandos.

3voto

Sprockincat Puntos 1056

Creo que es un problema de permisos. OSX es un sistema multiusuario, cada usuario puede tener sus propias aplicaciones, archivos y carpetas. Esto es lo que dice Apple sobre los usuarios:

Usuario estándar: Los usuarios estándar son configurados por un administrador. Un usuario estándar puede instalar aplicaciones y cambiar la configuración para su propio uso. Los usuarios estándar no pueden añadir otros usuarios ni cambiar la configuración de otros usuarios.

Usuario gestionado: Los usuarios gestionados con control parental sólo pueden acceder a las aplicaciones y contenidos especificados por el administrador que gestiona el usuario. El administrador puede restringir los contactos y el acceso a sitios web del usuario, así como establecer límites de tiempo en el uso del ordenador.

https://support.apple.com/kb/PH18891?locale=en_US

Creo que a las ~/Aplicaciones sólo podrá acceder el usuario en cuestión. Si tienes 3 usuarios habrá /Applications, UserA/Applications, UserB/Applications, UserC/Applications. El UsuarioA no tendrá acceso a UsuarioB/Aplicaciones ni a UsuarioC/Aplicaciones. Sin embargo, los tres tendrán acceso a /Applications.

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