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

18

Me di cuenta de que los instaladores de paquetes y, obviamente, las aplicaciones instaladas desde la App Store) colocan las aplicaciones en el archivo / Aplicaciones, pero Steam generalmente las coloca en ~ / Aplicaciones. Ambos funcionan, y ambos pueden ser escritos por el usuario, pero ¿hay circunstancias bajo las cuales uno debe hacerse sobre el otro?
Soy el único usuario de esta computadora, y aparte de las carpetas compartidas, he desactivado el acceso de invitado.

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

eggbertx
fuente

Respuestas:

7
  1. De manera predeterminada, el rootdirectorio no debe ser directamente editable, por otro lado que no sea root, sin que se le solicite permiso con otros usuarios en Finder o sudodesde la línea de comandos.

  2. IMO /Applicationsdebe 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 del usuario separados del sistema operativo y las aplicaciones, simplemente tiene sentido lógico por muchas razones.

usuario3439894
fuente
No me refería al directorio raíz en sí, me refería 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 pondré aplicaciones en la carpeta / Aplicaciones. Simplemente me sentí mal.
eggbertx
@ Josh, los directorios como /etc, /usr, /binno deberían ser directamente editables por la cuenta de administrador, aún debe solicitar permiso en Finder o tener que usar sudodesde la línea de comandos.
user3439894
@ Josh, un consejo fuera de tema, pero no hay una razón convincente para que su cuenta de todos los días esté en el grupo de administración. Recomiendo crear al menos dos usuarios, uno con administrador, los otros sin él, y solo usar las credenciales de administrador cuando se le solicite. Creo que en Linux, debes estar en el grupo para sudo; pero, los cuadros de diálogo de contraseña en OS X le permiten especificar también el usuario (con capacidad de administrador). A nivel de terminal, necesitaría "su (your-admin-user)" antes de que sudo hiciera algo, pero eso es solo un inconveniente menor.
Kent
Realmente no has explorado por qué la ubicación predeterminada es automáticamente mejor. ¿Y cuáles son las muchas razones por las que los datos del usuario deben mantenerse separados de los archivos del sistema operativo?
bdesham
1
Una cosa más importante es la seguridad. El posible malware no puede modificar archivos (incluida la aplicación) almacenados en los directorios del sistema. Las aplicaciones en el directorio de usuarios no tienen dicha protección.
el.pescado
41

Lo que nadie parece haber señalado hasta ahora es que / Las aplicaciones son utilizables por todos y ~ / Las aplicaciones son solo 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 aplicaciones de Apple, aunque 'por ID' no impide que todos los usuarios de una máquina accedan a las aplicaciones compradas bajo otra cuenta de usuario, por lo que todo lo demás generalmente entra en / Aplicaciones por defecto.

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

Tetsujin
fuente
¡Escribes mucho más rápido que yo!
Scott Porter
1
Esta debería ser la respuesta aceptada. Bravo señor, no podría haberlo dicho mejor.
Oxcug
Lo siento, ¡no pensé que lo obvio necesitaba señalar!
user3439894
1

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 Apple dice 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 o cambiar la configuración de otros usuarios.

Usuario administrado: los usuarios que se administran con controles parentales solo pueden acceder a las aplicaciones y al 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 para el uso de la computadora.

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

Creo que las Aplicaciones ~ / solo serán accedidas por el Usuario en particular. Si tiene 3 usuarios habrá / Aplicaciones, UsuarioA / Aplicaciones, UsuarioB / Aplicaciones, UsuarioC / Aplicaciones. El usuario A no tendrá acceso a UserB / Applications o UserC / Applications. Sin embargo, los 3 tendrán acceso a / Aplicaciones.

Scott Porter
fuente