En OS X, ¿es mejor colocar las aplicaciones en /Aplicaciones o en ~/Aplicaciones?

He notado que los instaladores de pkg y, obviamente, las aplicaciones instaladas desde App Store) colocan aplicaciones en el archivo /Aplicaciones, pero Steam generalmente las coloca en ~/Aplicaciones. Ambos funcionan y el usuario puede escribir en ambos, pero ¿existen circunstancias en las que uno deba hacerse sobre el otro?
Soy el único usuario de esta computadora y aparte de las carpetas compartidas, he desactivado el acceso de invitados.

(Esto proviene de un usuario de Linux, por lo que tener una carpeta raíz en la que se pueda escribir parece incorrecto, a menos que mis permisos sean incorrectos desde el principio)

Respuestas (3)

  1. De forma predeterminada, el rootdirectorio no debe poder escribirse directamente, por lo demás root, sin solicitar permiso a otros usuarios en Finder o usarlo sudodesde la línea de comandos.

  2. En mi opinión /Applications, debería usarse ~/Applicationspara la mayoría de las aplicaciones, ya que esa es la ubicación predeterminada. Además, ciertamente no quiero llenar mi carpeta de inicio con aplicaciones. Me gusta mantener los datos de usuario separados del sistema operativo y las aplicaciones, simplemente tiene sentido lógico por muchas razones.

No me refiero al directorio raíz en sí, me refiero a los directorios de primer nivel dentro de la raíz (es decir, /etc, /usr, /bin). Pero parece que la razón es porque mi usuario está en el grupo de administración, y solo la raíz y el grupo de administración pueden escribir/ejecutar en/Aplicaciones. Pero gracias por el consejo, de ahora en adelante colocaré las aplicaciones en la carpeta /Aplicaciones. Simplemente se sintió mal.
@Josh, /etc, /usr, /binla cuenta de administrador no debe poder escribir directamente en directorios como este, aún debe solicitar permiso en Finder o tener que usarlo sudodesde la línea de comando.

Lo que nadie parece haber señalado hasta ahora es que /Applicationstodos pueden usarlas y ~/Applicationssolo para ese usuario.

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

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

La licencia de la aplicación de Apple, aunque 'por ID', no impide 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 generalmente se incluye de /Applicationsforma predeterminada.

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

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 los configura un administrador. Un usuario estándar puede instalar aplicaciones y cambiar la configuración para su propio uso. Los usuarios estándar no pueden agregar otros usuarios ni cambiar la configuración de otros usuarios.

Usuario administrado: los usuarios administrados con controles parentales solo pueden acceder a las aplicaciones y el contenido especificado por el administrador que administra al usuario. El administrador puede restringir los contactos del usuario y el acceso al sitio web, y establecer límites de tiempo en el uso de la computadora.

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

Creo que solo el usuario en particular accederá a ~/Applications. Si tiene 3 usuarios habrá /Aplicaciones, UsuarioA/Aplicaciones, UsuarioB/Aplicaciones, UsuarioC/Aplicaciones. El UsuarioA no tendrá acceso a UsuarioB/Aplicaciones o UsuarioC/Aplicaciones. Sin embargo, los 3 tendrán acceso a /Aplicaciones.