19 votos

¿Puedo cambiar la carpeta de instalación predeterminada de la Mac App Store?

Prefiero tener todas las aplicaciones instaladas por usuario, en ~/Applications/ en lugar de a nivel global. La ubicación por defecto para aplicaciones instaladas desde la Mac App Store es la carpeta de aplicaciones global ubicada en /Applications/.

¿Existe un comando defaults write com.apple.AppStore que pueda ejecutar en la terminal, o quizás un archivo .plist que pueda editar manualmente, para cambiar esta preferencia por defecto?

0 votos

Saber por qué no prefieres /Applications podría generar algunas respuestas más creativas ...

1 votos

Ofrecí la recompensa porque en nuestro Mac compartido en casa quiero que las aplicaciones que descargue solo estén disponibles para mi usuario. Quiero instalar las aplicaciones en ~/Applications.

1 votos

También quiero que las aplicaciones compradas con mi ID de Apple solo estén disponibles para mi usuario. Otros que tengan cuentas en una computadora compartida llenarán /Aplicaciones con sus aplicaciones y yo llenaré con las mías, es una molestia lidiar con una gran cantidad de aplicaciones. Me gusta la separación.

8voto

Nathaniel Varona Puntos 513

En relación con Mac OS X Descripción general del sistema de archivos, parece que Apple está haciendo cumplir la conformidad con las normas para que los desarrolladores sigan sus reglas sobre la carpeta de aplicaciones que se encuentran dentro de /Applications o ~/Applications. La preocupación es cumplir con la forma en la que Mac App Store entrega las actualizaciones.

Si no te sientes cómodo usando la carpeta predeterminada, aún puedes mover la aplicación que has descargado de Mac App Store a otra carpeta con dos advertencias:

  1. Se te pedirá que introduzcas una contraseña de administrador para mover la aplicación desde la carpeta /Applications.
  2. Si aparece una actualización en la Mac App Store para una aplicación instalada que ha sido movida, recibirás un mensaje de error sobre tener aplicaciones instaladas desde otra cuenta. Para actualizar la aplicación, tendrás que eliminar completamente la aplicación y luego instalar la aplicación actualizada o mover la aplicación de vuelta a la carpeta /Applications.

0 votos

Esperaba que hubiera una solución para esto, pero has proporcionado la mejor explicación y las molestias de ejecutar esta personalización. +50

2voto

Edelcom Puntos 3820

En este punto no hay detalles sobre esto (pero estoy seguro de que hay una propiedad o .plist) pero mientras tanto puedes crear un sencillo flujo de trabajo de Automator "Acciones de carpeta", que mueve las aplicaciones a la carpeta de tu elección. Esto es simple y principalmente sucede en segundo plano.

Un problema que veo con esto es cómo funcionan las actualizaciones.

1voto

Michael Prescott Puntos 849

Aquí hay una opción, aunque no es exactamente lo que pediste, cumplirá la mayoría de tus objetivos:

  1. Crear una nueva carpeta en la root de tu disco de arranque y nombrarla PubApplications, duplicar los permisos de la carpeta Applications.
  2. Copiar (arrastrar con Opción) No Mover todas las aplicaciones que quieres que sean accesibles públicamente a esa carpeta.
  3. Copiar No Mover las aplicaciones que quieres en tu carpeta ~/Applications a esa carpeta.
  4. Renombrar /Applications a /Applications.bak o /.Applications.bak si quieres que esté oculto.
  5. Crear un enlace simbólico en tu carpeta root llamado Applications, apuntando a la carpeta Applications en tu directorio de inicio.

    ln -s /Users/your_name/Applications /Applications

No estoy seguro de quién más usa la computadora además de ti, y tampoco estoy seguro exactamente de lo que estás tratando de lograr, ya sea agilizar las copias de seguridad, mantener tus aplicaciones privadas de otros, o si simplemente es donde te gusta instalar aplicaciones.

Nota - el método anterior romperá las cosas para otros usuarios si existen. Podrías usar:

ln -s ~/Applications /Applications

en lugar del comando de enlace simbólico anterior, aunque he tenido problemas con eso y necesitarías asegurarte de que cada usuario tuviera una carpeta ~/Applications.

0voto

TimK Puntos 136

Normalmente traslado todas mis aplicaciones adquiridas de la MAS a una subcarpeta, por ejemplo, Applications/Games o Applications/Utilities o cualquier otra que sea más adecuada.
Como dijo wongacid, se te pedirá una contraseña de administrador para realizar el movimiento.
Ya he tenido varias actualizaciones de mis aplicaciones, por lo que parece que la actualización de las aplicaciones trasladadas funciona perfectamente, al menos para los programas que se mantienen dentro de la carpeta Applications. Sin embargo, no puedo estar seguro acerca de otras ubicaciones.

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